实现128bit的RSA(包括素数和密钥对产生),实现传送DES加密算法所要用的密钥,并与DES算法一起形成传送DES加密密钥,然后用DES加密算法加密的完整体系,且采用CBC模式。
- Ubuntu 16.04.12
- gcc 5.4.0
- 已配置GMP(可通过sudo apt-get install libgmp-dev配置)
- 输入:
- 通过输入0或1来选取加密或解密模式
- 通过输入密钥文件(.txt)所在路径输入密钥,密钥为64位0/1串
- 通过输入待加密/解密文件(.txt)文件所在路径输入待加密/解密字符串(0/1串)
- 输出:
- 加/解密成功后会有提示
- 密钥key经过RSA加密后的结果ci_key存放在ci_key_rsa.txt文件中
- 被加密密钥ci_key经过RSA解密后的结果pl_key存放在pl_key_rsa.txt文件中
- 加/解密结果为0/1串,存放在result.txt文件中