pycrypto

Pythonで暗号:IND-CCA2とRSA-OAEP

暗号理論復習 適当な暗号を考えたとしてそれが安全なのかどうかはどうやって評価するのだろうか。 まず暗号を破る敵を考え、次に暗号がどの程度破られたのかを考えるのが暗号理論の教えるところ。 攻撃モデル CPA(任意の平文に対する暗号文が得られる) CCA1(任意の暗号文に対する平文が得られる) CCA2(攻撃対象の暗号文を見た後でもそれ以外の任意の暗号文に対する平文が得られる) 敵の攻撃能力は下の方が強い。 安全性 OW(一方向性:暗号文か […]

PythonはRSA暗号化方式にPycryptoライブラリを使用しています

パスワードと通信 暗号は長年にわたって確立された技術です。 情報の普及は暗号化と解読とは切り離せない。 暗号の使用は、主に暗号化/復号化と署名/照合の2つの側面に起因します。 情報の普及には、通常、送信者、受信者、盗聴者の3つの役割があります。 送信者のマスターが受信者のゴーストに書きたいと思っているが、他人には見られないと思われるコンテンツがあるため、マスターはその手紙を最初に暗号化する必要があり、ゴーストは手紙を受け取った後で復号す […]

Pythonで実装されたpycryptoに基づくAES暗号化と解読アルゴリズムの例

この記事では、pycryptoに基づいたPython AES暗号化アルゴリズムと解読アルゴリズムについて説明します。 次のように、皆の参照のためにそれを共有してください: コード # -*- coding: UTF-8 -*- import string import random from Crypto.Cipher import AES def keyGenerater(length): '''''生成指定长度的秘钥''' if l […]

Python公開鍵暗号化の例

序文 以前のブログでは、 それぞれ 対称暗号化 、 メッセージ認証コード 、 デジタル署名が導入されました。この記事では、 公開鍵暗号化(非対称暗号化)のアプリケーションについて紹介します。 公開鍵の暗号化はなぜですか? 対称暗号モデルを考慮すると、 kユーザのネットワークはk(k-1)/ 2対の鍵を記憶する必要があり、公開鍵暗号モデルはk個の公開鍵およびk個の秘密鍵を記憶すればよい。 混合暗号化 対称暗号化アルゴリズムの計算効率は、公 […]

Windowsにparamikoモジュールをインストールする

###環境: Windows10 X86_64 ###要件: OpenSSHはparamikoモジュールに依存し、paramikoモジュールはpycryptoモジュールに依存するため、SSHはPythonで使用されます。 したがって、paramikoモジュールをインストールする前にpycryptoツールをインストールする必要があります。 最初にParmikoをインストールして、Pythonがインストールされていることを確認してください。 […]

Python AESの例

序文 暗号化におけるRijndael暗号化とも呼ばれるAdvanced Encryption Standard(AES)は、米国連邦政府が採用したブロック暗号化規格です。 この規格は元のDES(DESは安全でないため)を置き換えるために使用され、マルチ分析され、世界中で広く使用されています。 5年間の選択プロセスの後、Advanced Encryption Standardは、2001年11月26日にFIPS PUB 197に国立標準技 […]