問題タブ [python-cryptography]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
6027 参照

python - ValueError: jwt エンコード中にキー データを逆シリアル化できませんでした

jwt を使用してトークンを生成しようとしており、ペイロード、secret_key、およびアルゴリズム ('RS256') を渡しています。ここにコードのセクションがあります

このエラーが発生しています

を使用するHS256 algorithmとトークンが生成されますが、を使用するRS256 algorithmと上記のエラーが発生します。オンラインで提供されているほとんどすべてのソリューションを試しましたが、それでも同じエラーが発生します。

私の秘密鍵の形式は次のとおりです。

期待される出力はトークンでなければなりません

0 投票する
1 に答える
2895 参照

python - ImportError: 暗号化のバージョンが、ロードされた共有オブジェクトと一致しません

パラミコを使用しています。関数をどのように使用できるか考えていParamiko.RSAKey.from_private_key()ますか? 関数を使用して秘密鍵を解析し、その秘密鍵を SSHClient に使用することに興味があります。

実行したいコード:

結果:

ImportError: 暗号化のバージョンが、読み込まれた共有オブジェクトと一致しません。これは、Python パスに暗号化の複数のコピーがインストールされている場合に発生する可能性があります。この問題を解決するには、新しい仮想環境を作成してみてください。読み込まれた Python バージョン: 2.4.2、共有オブジェクト バージョン: b'2.7'

lib暗号化に問題があるようです:

Python 3.7.1 を使用して Paramiko をインストールしましたpip install

paramiko に使用したバージョンに関する情報を次に示します。

暗号化に使用したバージョンに関する情報を次に示します。

暗号化をアンインストールし、同じバージョンの paramiko をインストールしました。

同じエラーが残ります

0 投票する
1 に答える
154 参照

python - Python で EC を使用して公開鍵を生成する

JWT パーサーを作成していて、公開鍵を作成する必要があります。Kotlinで作りました。しかし今、Python で同じパーサーを作成する必要があります。しかし、Python で X.509 証明書を作成するのに行き詰まりました。ライブラリで試しましcryptographyたが、成功しませんでした。Kotlin でのコード。回答ありがとうございます。