javascript - 被这个算法迷住了,如何获得一个加密函数?

WBOY
Libérer: 2016-08-22 11:45:38
original
1063 Les gens l'ont consulté

代码在 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等更加高级的算法,则有可能能够逆向工程反推出其加密算法。

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal