/*1、对称加密3DES秘钥生成*/
KeyGenerator kg = KeyGenerator.getInstance("DESede");
kg.init(112);//must be equal to 112 or 168
System.out.println("SecretKey:");
System.out.println(new BASE64Encoder().encode(kg.generateKey().getEncoded()));
/*2、非对称加密RSA公钥和私钥生成*/
KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSA");
keyGen.initialize(512);//RSA keys must be at least 512 bits long
KeyPair key = keyGen.generateKeyPair();
System.out.println("PublicKey:");
System.out.println(new BASE64Encoder().encode(key.getPublic().getEncoded()));
System.out.println("PrivateKey:");
System.out.println(new BASE64Encoder().encode(key.getPrivate().getEncoded()));
引用
分享到:
相关推荐
工程根目录下mds5/src/com/目录下有两个例子: 其中DES.java是DES算法的对称加密解密 其中RSA.java是RSA算法的非对称加密解密 项目只给出了加密解密方法,并没有给出保存密钥的方法
分别用C#、Java实现的RSA和DES加解密算法,包含demo源码,经实际项目验证。
完整实验报告,共31页 包括实验目的,实验内容,实验步骤,运行结果,实验总结 附上了源码。 部分内容可见https://blog.csdn.net/guansheng123/article/details/123029969
C# RSA加密、支持JAVA格式公钥私钥
RSA非对称加密和DES对称加密代码示例包含(commons-lang3-3.1 commons-codec-1.4.jar)
常用对称加密(AES/DES/3DES)及非对称加密(RSA)工具类
python3 可以使用 Crypto.PublicKey.RSA 和 rsa 生成公钥、私钥。 其中 python3.6 Crypto 库的安装方式请参考前面一篇《Python3对称加密算法AES、DES3》 rsa 加解密的库使用 pip3 install rsa 就行了 C:\WINDOWS\...
文中基于研究设计适合于实际工程中使用的加密算法的目的,采用了分析与比较的方法,首先研究了目前常用的对称加密算法DES以及非对称加密算法RSA,然后分析比较了它们的优缺点,进而综合安全性和效率设计出适合于在...
对称加密技术DES处理速度快,但密钥管理困难;非对称加密技术RSA密钥管理方便,且能进行数字签名认证,但处理速度慢;网络通信中,将两者结合起来使用,安全、高效、便捷。
Java加密类演示DES、RSA及SHA加密算法,可对文件和输入流进行加密处理。 AsymmetryEncrypt.java:非对称加密算法的上层接口,提供加/解密、数字签名/验证操作所需的方法 * 加密/解密操作(公钥加密,私钥解密...
对称密码算法DES,非对称密码算法RSA,实验报告!~包含源码和截图
DES算法是对称密码系统中的一种典型算法,它以64bit位(8byte)为分组对数据加密,其中有8bit奇偶校验,有效密钥长度为56bit。DES算法的加密和解密用的是同一算法,它的安全性依赖于所用的密钥。DES对64bit的明文分组...
java关于加密的算法demo代码(Base64加密\数字签名\对称加密算法\非对称加密算法\消息摘要算法) JAVA安全实现三种方式: 1.JDK 2.Commons Codec 3.Bouncy Castle 一。非对称加密算法: 1.DH 2.RSA 3.ELGamal 二。...
由于该算法基于ECC,故其签名速度与秘钥生成速度都快于RSA。ECC 256位(SM2采用的就是ECC 256位的一种)安全强度比RSA 2048位高,但运算速度快于RSA。 SM3 消息摘要。可以用MD5作为对比理解。该算法已公开。校验结果...
3个著名加密算法(MD5、RSA、DES)的解析
1、 实验环境: ...开发环境:Python3.5、Wxpython4.0.1、Win10 2、 界面截图 2、实验内容: 1)DES加密算法: (1)加解密字符串。 (2)加解密文件。...(3)了解非对称加密机制 (4)理解RSA算法的加密原理
对称加密:DES、3DES、DESX、Blowfish、IDEA、RC4、RC5、RC6和AES 非对称加密:RSA、ECC(移动设备用)、Diffie-Hellman、El Gamal、DSA(数字签名用)
网络安全中的对称加密AES、DES和非对称加密算法RSA详解
12312312312312312312312313
广东工业大学网络工程实验报告-非对称密码算法RSA.pdf