簡體   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