进行Android项目开发中想要将androidapp导出为apk的时候需要选择一个数字证书,即keystore文件(android.keystore),它用来对我们的APP进行签名,是导出APP的一个钥匙,一般需要我们自己生成android.keystore文件使用keytool命令,如果命令窗口提示“不是内部或外部命令”,则说明电脑还没有安装JDK,所以需要自己去搜索并安装JDK,安装完毕后,
很多用户获取ROOT是为了抓包,这里一般常常依赖一款名叫HttpCanary的软件,因软件 图标是一只小鸟,我们经常叫他小黄鸟。从日常使用上来看,黄鸟确实有抓包获取数据等 功能,也在多个手机上实践成功,网上相关教程也非常多,但由于机型之间,系统之间都 存在差异,不一定别的思路就可以解决你的手机抓包问题,目前已知小米11/小米12S 12Spro/13pro/K50/60等新机小黄鸟无法抓包,直接卡
转载 2023-10-29 10:18:23
186阅读
Android证书有效性验证方案 1、前言:1.1、SSL劫持攻击:         目前虽然很多Android APP使用了https通信方式,但是只是简单的调用而已,并未对SSL证书有效性做验证。在攻击者看来,这种漏洞让https形同虚设,可以轻易获取手机用户的明文通信信息,攻击示意图如下:2、解决方案
转载 2023-08-17 13:24:21
4阅读
前提:1、主机需要先安装openssl    2、编译安装nginx时,要加上--with-http_ssl_module  这个ssl模块现在开始配置:(我当时配置时,主机已安装了openssl,但编译时没有加载http_ssl_module模块,所以后面会报错,这里详解说明下)1、生成自签字证书1 [root@localhost /]# openssl req -
前一部分:  使用X.509数字证书加密解密实务(一)-- 证书的获得和管理 一、  使用RSA证书加、解密敏感数据X.509证书标准支持三种不对称加密算法:RSA, DSA, Diffie-Hellman algorithms。最常用的是RSA算法。所以本文就以前面章节使用makecert工具生成的生成的MyTestCert证书进行加密解密,这个证书具有RSA算法1024位的
# JAVA RSA 私钥证书科普 RSA(Rivest-Shamir-Adleman)是一种非对称加密算法,常用于数据加密和数字签名。在JAVA中,我们可以使用RSA算法生成私钥证书,以保护敏感数据的安全性。在本文中,我们将介绍如何在JAVA中生成RSA私钥证书,并使用私钥对数据进行加密和解密。 ## RSA算法简介 RSA算法是一种基于大整数的加密算法,其安全性依赖于大整数分解的困难性。
原创 7月前
22阅读
# Java生成RSA证书 ## 目录 - [引言](#引言) - [RSA证书生成流程](#rsa证书生成流程) - [步骤一:生成RSA密钥对](#步骤一生成rsa密钥对) - [步骤二:生成RSA证书请求](#步骤二生成rsa证书请求) - [步骤三:生成RSA证书](#步骤三生成rsa证书) - [总结](#总结) ## 引言 在Java开发中,使用RSA证书进行加密和数字签名是非
原创 2023-11-03 04:05:29
108阅读
RSA证书是一种非对称加密算法,常用于数字签名和数据加密。在Java中,我们可以利用Java Security包中的类来解析和操作RSA证书。 首先,我们需要导入相关的包: ```java import java.security.cert.CertificateFactory; import java.security.cert.Certificate; import java.securit
原创 4月前
30阅读
RSA算法属非对称加密算法,在实际使用中,往往客户端使用公钥进行加密传递敏感数据,服务端server使用私钥进行解密,这样防止中间人从网络获取敏感数据的明文。Android端主要代码如下:1 package com.example.rsatest; 2 3 import java.io.UnsupportedEncodingException; 4 import java.math.
转载 2023-07-24 15:55:40
67阅读
   最近在学习PKI,顺便接触了一些加密算法。对RSA着重研究了一下,自己也写了一个简单的实现RSA算法的Demo,包括公、私钥生成,加解密的实现。虽然比较简单,但是也大概囊括了RSA加解密的核心思想与流程。这里写下来与大家分享一下。                      
转载 2023-08-24 12:47:04
13阅读
          Openssl提供了强大证书功能,生成密钥对、证书,颁发证书、生成crl、验证证书、销毁证书等。本文将j介绍如何利用openssl的命令分析RSA私钥文件格式,同时也将简单介绍几种常见的私钥文件格式。 1 生成私钥文件openssl有多种方法生成私钥:genrsa生成RSA密钥。
转载 11月前
137阅读
RSA是最流行的公开密钥算法,既能用于加密,也能用于数字签名,属于非对称加密鼻祖。RSA算法原理如下: 1.随机选择两个大质数p和q,p不等于q,计算N=pq;  2.选择一个大于1小于N的自然数e,e必须与(p-1)(q-1)互素。  3.用公式计算出d:d×e = 1 (mod (p-1)(q-1)) 。 4.销毁p和q。由于进行的都是大数计算,使得RSA最快的情况也比DE
转载 2023-05-29 16:30:00
115阅读
# Android RSA加密 ## 1. 流程概述 在开始实现Android RSA加密之前,我们先来了解一下整个流程。RSA加密是一种非对称加密算法,使用公钥加密数据,私钥解密数据。在Android中,我们需要生成RSA密钥对,将公钥用于加密数据,私钥用于解密数据。 下面是实现Android RSA加密的步骤: | 步骤 | 描述 | | --- | --- | | 1 | 生成RSA
原创 2023-07-18 04:44:14
65阅读
简单的加密:javascript:void(0) 生成证书:javascript:void(0) 证书加密方式:代码中,不写了 对于超长的字符串加密失败处理 来自台湾的一篇博客,ok的 :https://www.itread01.com/p/1452444.html 对超长的字符串,使用分段加密, 分段解密的方式 加解密 这里可以 公钥加密,私钥解密。 私钥加密,公钥解密。
原创 2021-08-26 15:11:53
704阅读
# Java生成RSA格式证书 在网络通信中,为了确保数据的安全性和完整性,常常需要使用证书来进行身份认证和数据加密。RSA(Rivest-Shamir-Adleman)是一种非对称加密算法,常用于生成和管理证书。 本文将介绍如何使用Java生成RSA格式证书,并提供相应的代码示例。 ## 流程图 下面是生成RSA格式证书的整体流程: ```mermaid flowchart TD
原创 11月前
292阅读
今天接触了rsa非对称加密 查阅了许多资料得到了一下代码 改了一下注释 修改了一部分代码 使其更容易理解一些<?php //私匙 $private_key = '-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC3//sR2tXw0wrC2DySx8vNGlqt3Y7ldU9+LBLI6e1KS5lfc5jl TGF7KBTSkCHB
# Python RSA加解密证书实现步骤 ## 1. 简介 在本文中,我将向您介绍如何使用Python实现RSA加密和解密,并生成证书RSA是一种非对称加密算法,常用于数据加密和数字签名。 ## 2. RSA加解密流程 下面是实现RSA加解密证书的整体流程: | 步骤 | 描述 | | --- | --- | | 1 | 生成RSA密钥对 | | 2 | 使用私钥对数据进行加密 | |
原创 9月前
31阅读
  目的:利用秘钥登录,禁止直接使用root,加强服务器的安全性1、新建用来登录的账号并加入超级组useradd xxx -g wheel2、修改ssh配置vim /etc/ssh/sshd_configPermitRootLogin yes     PermitEmptyPasswords yesPasswordAuthentication yes&nbs
        RSA算法属于非对称加密算法,通常是生成一对密钥,其中之一是保密密钥,由用户保存;另一个为公开密钥,可对外公开,甚至可在网络服务器中注册。安全性来说,迄今为止都没被真正破解过。文末附完整RSA加密代码。项目场景:APP端登录模块需要对密码进行加密,评估后采用非对称加密算法Rsa实现,由android端公钥加密后,服务端(Java)侧对其解密。
转载 2023-06-26 15:47:21
124阅读
RSA算法是密码学中很重要的算法它的加密方法看似并不复杂却十分巧妙它的具体算法如下:首先取两个大质数p与q,然后计算出再找到一个大整数e满足之后把明文m用以下算分加密成密文c然后再找到d,满足根据费马小定理,利用快速幂算法可以很快地算出d之后以n与e作为公钥,d作为私钥对于拥有私钥的人,可以用以下算法简单地解密  但是对于没有私钥的人,想要解出m,只能把n进行质因数分解所以说,
  • 1
  • 2
  • 3
  • 4
  • 5