文件名称:SecurityAlg:常见安全加密算法Java实现
文件大小:239KB
文件格式:ZIP
更新时间:2024-05-29 13:20:22
Java
SecurityAlg 本项目是东南大学网络信息安全课程的大作业,使用Java实现常见安全算法,包括DES,AES,MD5, SHA,RSA等,在此基础设计了一个包含GUI的应用,要求如下: 图中M 表示明文, H 表示 Hash 函数, E 表示加密算法, D 表示解密算法, RKA表示发送方 A 的私钥, UKA表 示发送方 A 的公钥, RKB表示发送方 B 的私钥, UKB表示发送方 B 的公钥, ||表示组合。阴影部分表示加密后的结果。 安全算法使用说明 对称加密算法 对称加密算法包括 DES 和 AES,API 接口相同,以下用 SymEnc 来指代 DES 或 AES // iniKey为8-byte(DES)或16-byte(AES)的初始密钥 SymEnc symEnc = new SymEnc(iniKey); // 加密,msg为明文消息的字节数组,返回加密后密文消息
【文件预览】:
SecurityAlg-master
----SecurityAlg.iml(511B)
----src()
--------resource()
--------securityAlg.iml(528B)
--------java()
----.idea()
--------misc.xml(274B)
--------uiDesigner.xml(9KB)
--------modules.xml(270B)
--------vcs.xml(167B)
----README.md(4KB)
----out()
--------production()