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

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

WBOY
WBOYOriginal
2016-08-22 11:45:381033Durchsuche

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn