openssl-demo:openssl 使用 RSA 加密和解密的演示,使用 sha1 签名和验证。 demo模拟了签名-加密-解密-验证的完整过程

时间:2024-07-04 06:56:14
【文件属性】:

文件名称:openssl-demo:openssl 使用 RSA 加密和解密的演示,使用 sha1 签名和验证。 demo模拟了签名-加密-解密-验证的完整过程

文件大小:27KB

文件格式:ZIP

更新时间:2024-07-04 06:56:14

C++

openssl-demo A demo of openssl encrypt & decrypt using RSA, signature & verify using sha1. The demo simulate the complete process of signature-encrypt-decrypt-verify. 这是网络安全课程的某次作业,作业要求是利用openssl库模拟签名、加密、解密、验证签名的整个过程,理解公私钥的具体用法。 Language: C++ 该demo用了SHA1和私钥进行签名,签名结果附在文件最后。 采用RSA算法进行加密,每100字节加密一次。(可自定义,需要注意padding为RSA_PKCS1_PADDING时需要留出11个字节的空间,也就是最多117)


【文件预览】:
openssl-demo-master
----README.md(618B)
----openssl.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(10KB)
--------xcuserdata()
----openssl()
--------main.cpp(5KB)
--------public.pem(272B)
--------Key.cpp(4KB)
--------MyRSA.cpp(3KB)
--------private.pem(887B)
--------MyRSA.h(927B)
--------Key.h(646B)

网友评论