密码学实验(RSA完整算法).docx
《密码学实验(RSA完整算法).docx》由会员分享,可在线阅读,更多相关《密码学实验(RSA完整算法).docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、密码学实验RSA算法实现姓名: 班级:学号:教师: 助教: 一 程序功能函数定义 public static String toHexString(byte b)格式转换函数 public KeyPair generateKey() throws NoSuchAlgorithmException密钥对生成函数 protected byte PKCS1Ecryption(RSAPublicKey publicKey, String Data)PKCS1机制下RSA加密函数 protected byte PKCS1DeEcryption(RSAPrivateKey privateKey, byte
2、 raw)PKCS1机制下RSA解密密函数 protected byte OAEPEcryption(RSAPublicKey publicKey, String Data)OAEP机制下RSA加密函数 protected byte OAEPDeEcryption(RSAPrivateKey privateKey, byte raw)OAEP机制下RSA解密密函数 public static void main(String args)主函数(Main)二 程序功能函数说明(含返回、参数)1 public KeyPair generateKey() throws NoSuchAlgorithm
3、ExceptionA. 入口参数:无B. 返回类型:KeyPair类(JAVA库类)密钥对C. 函数功能:利用系统随机源(且这里指定密钥长度为512bit)与指定的算法类(RSA)构造一对密钥对2 protected byte PKCS1Ecryption(RSAPublicKey publicKey, String Data)A. 入口参数:RSA公钥类publickey和字符串类dataB. 返回类型:字节数组类密文形式C. 函数功能:能将原明文首先转化成字节数组形式,并且利用加密库Cipher与Security指定PKCS1机制下的RSA加密算法对明文加密并且以字节数组的形式返回加密后得
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 密码学 实验 RSA 完整 算法
限制150内