我希望使用相同长度的字符串加密字符串,并使用sql server以相同长度的字符串进行解密。例如:
Encryption
Input: Encrypt("002581") -- with 6 characters
Result: a&pE12 -- output with same 6 characters in encrypted form
Decryption
Input: Decrypt("a&pE12") -- with 6 characters
Result: 002581 -- output with same 6 characters in decrypted form
答案 0 :(得分:-1)
简短回答:没有此类安全加密方案。
更长的答案:任何类型的加密方案都会模糊纯文本的内容,使其与来自同一消息空间的其他消息无法区分。为此,无论输入纯文本如何,所有生成的密文必须具有相同的长度(理想情况下)。至少长度应该与纯文本的长度不同。
所以,请不要考虑这种加密技术。根据定义,这是不安全的。