繁体   English   中英

sql server中相同长度字符的加解密

[英]Encryption and decryption with same length of characters in sql server

我想使用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

简短回答:没有这样的安全加密方案。

更长的答案:任何类型的加密方案都会混淆纯文本的内容,使其与来自同一消息空间的其他消息无法区分。 为此,无论输入纯文本如何,生成的所有密文都必须具有相同的长度(理想情况下)。 至少长度应该与纯文本的长度不同。

所以请不要考虑这样的加密技术。 顾名思义,它是不安全的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM