ホームページ  >  記事  >  バックエンド開発  >  javascript - このアルゴリズムで行き詰まった場合、暗号関数を取得するにはどうすればよいですか?

javascript - このアルゴリズムで行き詰まった場合、暗号関数を取得するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-08-22 11:45:381065ブラウズ

コードは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 などのより高度なアルゴリズムではない場合は、暗号化アルゴリズムをリバース エンジニアリングできる可能性があります。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。