javascript - 被這個演算法迷住了,如何得到一個加密函數?

WBOY
發布: 2016-08-22 11:45:38
原創
1037 人瀏覽過

程式碼在 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等更高階的演算法,則有可能能夠逆向工程反轉其加密演算法。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!