前言:最近项目中需要用到字符串加解密,遂研究了一波,发现密码学真的是博大精深,好多算法的设计都相当巧妙,学到了不少东西,在这里做个小小的总结,方便后续查阅. 文中关键词: 明文(P,Plaintext) 密文(C,Ciphertext) 密钥(K,Key) 加密算法(E,Encypted Algorithm) 解密算法(D,Decrypted Algorithm) 公钥(Public Key) 私钥(Private Key) 常见加密算法如下,本文主要介绍红框里边的5种算法以及C#代码实现 1.