暗号化&復号化
平文データは、逆復号化されており、それによって盗難から人物を防止アルゴリズムにより符号化されます
暗号化アルゴリズム
巨視的見地から、これは3つのカテゴリの暗号化アルゴリズム、ハッシュアルゴリズム、対称アルゴリズム、非対称アルゴリズムに分けることができます。
対称アルゴリズム
唯一の秘密鍵、送信者の秘密鍵暗号、秘密復号鍵によって受信者が、キーはすべて同じ(スピードが、セキュリティは高くありません)している使用との間で
非対称アルゴリズム
公開鍵と秘密鍵は、送信者によって暗号化された公開鍵から、お互いが異なると一致する2つの鍵、公開鍵と秘密鍵は、受信者が受信のみ、送信者の秘密鍵や秘密鍵暗号で復号化することができます人のみ復号化するための公開鍵を通じ、
補足:一般的に署名して秘密鍵を解読するための秘密鍵を暗号化し、公開鍵は公開鍵で検証する責任があります。
公開鍵と秘密鍵のシナリオ
シーンワン:あなたはちょうどその公開鍵暗号で、特定の個人にメッセージを送信する、唯一の彼の秘密鍵で復号化することができます。
シーン2:あなたは自分の秘密鍵暗号化と大量のメッセージをしたい、人々は、あなたの公開鍵を通じて、そしてあなたが送信されていることを知ることができ、
デジタル署名は、2つの目的を果たします
1.このメッセージは、あなたの髪の証拠であります
2.このファイルの証明はそのままです(完全であることが保証けど()作られた人を確認しないで、その権限を保証することはできません)改ざんされていません
実装:オリジナルのハッシュを行い、その後、署名秘密鍵暗号として、このハッシュを使用して、この成功の署名を復号化するためのユーザーによる解読が、これはあなたの髪であることを保証することであり、コンテンツが完了しました
結論として、非対称暗号化セキュリティ上の欠陥は、ユーザーがサーバーまたは仲介によって送信された公開鍵を知らないということです
この問題を解決するには、我々は自身の信頼性を見つける必要があるデジタル証明書を使用することで、我々はすべての認証局(CA)を認識しました。
クライアントへ1.サーバは、サーバ情報とハッシュメッセージダイジェストアルゴリズムによって生成された公開鍵を転送します
要約情報を防止するためには、2人を交換するだけでなく、CAの秘密鍵サーバーにデジタル署名を形成するために、暗号化された情報の要約を提供しています
3.サーバーは、元のハッシュアルゴリズムではありません前に、個人情報やデータだけでなく、公開鍵証明書は、デジタル証明書を形成するために一緒にマージ置かれます
4.最後に、クライアントは、デジタル証明書を取得し、パブリックCAのデジタル証明書が提供するクライアントはメッセージダイジェスト、その後、個人情報サーバの公開鍵のハッシュでのデジタル証明書を取得するために、デジタル署名を復号化し、別のものを得るためにアブストラクトの情報、そして最終的に2つのメッセージは、比較をダイジェスト、同じならば、それはサーバであり、それ以外の場合ではありません
CAの公開鍵を取得する方法をクライアント、CAの秘密鍵事実を取得する方法、サーバ、(一部の)サーバ当初は、認定センターにこれらの証明書を申請すること5.(何の証明書は、アドレスバーにサイトがなる見られないいませんマークされた警告?)、およびクライアントは、これらの証明書を構築されています。クライアントは、デジタル証明書を介してデータを送信するサーバーを受信すると、証明書が...があれば、そうでない場合は、その後、その後、デジタル証明書の公開鍵がほどく場合ビルトイン、参照の一覧になります....
作者ます。https://www.cnblogs.com/kubidemanong/p/9390021.html
ハッシュアルゴリズム
ハッシュアルゴリズムの確率は、非常に異なる文字列に対応する固定長の文字列(メッセージダイジェスト)と異なるメッセージ入力する場合、対応する暗号ハッシュデジタルメッセージを計算することができるセキュアハッシュアルゴリズムファミリーと呼ばれ高いです
一般的な暗号化アルゴリズム
1.DES:対称暗号化アルゴリズムの高速大容量データに適し
2.3DES:対称暗号化は、安全で、次の3つの方法でデータの暗号化の強度を持つ高DES対称アルゴリズムに基づいています
そして、RC4対称暗号化3.RC2
RSAによって発明4は、可変長サポートすることで、キー公開鍵アルゴリズムを
5. DSA(デジタル署名Mathimatics-数値アルゴリズム):デジタル署名アルゴリズムは、標準的なDSS(あるデジタル署名標準)、厳密ではなく、暗号化アルゴリズムを話します。
6. AES(のAdvanced Encryption Standard):高度暗号化標準、対称アルゴリズムは、AES標準Rijndaelアルゴリズムの実装では、暗号化アルゴリズムの標準、高速で、高いセキュリティレベルの次の世代が21世紀です。