文件名称:RSADemo:Android RSA加密解密
文件大小:93KB
文件格式:ZIP
更新时间:2024-05-28 22:50:49
Java
概述
RSA是目前最有影响力的公钥加密算法,该算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困 难,因此可以将乘积公开作为加密密钥,即公钥,而两个大素数组合成私钥。公钥是可发布的供任何人使用,私钥则为自己所有,供解密之用。关于RSA其它需要了解的知识,参考*:
#####在项目开发中对于一些比较敏感的信息需要对其进行加密处理,我们就可以使用RSA这种非对称加密算法来对数据进行加密处理。
使用
####秘钥对的生成
#####1、我们可以在代码里随机生成密钥对
/**
* 随机生成RSA密钥对
*
* @param keyLength
* 密钥长度,范围:512~2048
* 一般1024
* @return
*/
public static KeyPa
【文件预览】:
RSADemo-master
----gradlew.bat(2KB)
----gradlew(5KB)
----gradle.properties(855B)
----app()
--------proguard-rules.pro(645B)
--------src()
--------app.iml(7KB)
--------.gitignore(7B)
--------build.gradle(529B)
----RSA.iml(934B)
----gradle()
--------wrapper()
----.idea()
--------gradle.xml(701B)
--------runConfigurations.xml(564B)
--------misc.xml(4KB)
--------vcs.xml(164B)
--------.name(3B)
--------copyright()
--------modules.xml(343B)
--------dictionaries()
--------encodings.xml(200B)
--------compiler.xml(686B)
--------inspectionProfiles()
----.gitignore(91B)
----README.md(2KB)
----settings.gradle(15B)
----build.gradle(436B)