程式碼在 https://jsfiddle.net/9wmy7fs9/
KEY
常數是固定的,加密文字用 decrypt
函數解碼可獲得明文文字
有沒可能透過這個 decrypt
函數寫一個 function encrypt(plain_text, KEY)
函數?
也就是使用明文文字可以反推出加密文字
謝謝!
程式碼在 https://jsfiddle.net/9wmy7fs9/
KEY
常數是固定的,加密文字用 decrypt
函數解碼可獲得明文文字
有沒可能透過這個 decrypt
函數寫一個 function encrypt(plain_text, KEY)
函數?
也就是使用明文文字可以反推出加密文字
謝謝!
1972年,IBM公司為美國政府研發的DES演算法成為人類史上第一個公開演算法的加密體系,也就是說即使我告訴了你我的加密演算法是怎樣的,你依然不可能知道該如何解密。同理,你即使得到了一個解密演算法,想反推出它原先的加密演算法也是不可能的。當然,我這裡談的是DES。
我是說從技術上可以實現對於加解密演算法的保密,以防止別人逆向工程。如果這裡的解密演算法是DES的,則不可能推出加密演算法。但如果這裡用的解密演算法不是DES或AES256等更高階的演算法,則有可能能夠逆向工程反轉其加密演算法。