using (ICryptoTransform Encryptor = TDes.CreateEncryptor())
{
OutputBuffer = Encryptor.TransformFinalBlock(InputBuffer, 0, 8);
}
using (ICryptoTransform Decryptor = TDes.CreateDecryptor())
{
OutputBuffer = Decryptor.TransformFinalBlock(InputBuffer, 0, 8);
}
这就是问题,我只加密8个字符,这就是为什么我只回来8的原因。这是一个真正的问题,而不是一个愚蠢的问题。因为很多人都不知道。感谢您的帮助,或者至少是您试图回答它。
答案 0 :(得分:2)
你唯一要求8:
Encryptor.TransformFinalBlock(InputBuffer, 0, 8)