[英]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.