摘要:
本文先主要学习.Net中如下对称算法(或密钥算法)类库,包括以下几种:
DES(Data Encryption Standard),TripleDES,RC2,Rijndael
对称算法(或密钥算法)使用一个密钥和一个初始化向量 (Initialization Vector,IV) 来保证数据的安全。加密的功效取决于所用密钥的大小,密钥越长,保密性越强。典型的密钥长度有64位、128位、192位、256位和512位。使用该数据的双方都必须知道这个密钥和初始化向量才能够加密和解密数据。必须确保该密钥的安全,否则其他人将有可能解密该数据并读取该消息。初始化向量只是一个随机生成的字符集,使用它可以确保任何两个文本都不会生成相同的加密数据。然后,在此基础上学习开发一套标准的加密/解密通用类库,供今后开发应用系统时使用。 阅读全文