問題タブ [pynacl]

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 投票する
1 に答える
1175 参照

python - pynacl を使用して 1 つのファイルで暗号化し、2 つ目のファイルで復号化する

以下にPython 2.7で書いたコードがいくつかあり、mac os xで実行されているpynaclを使用しています。現在、以下のように動作し、パスワードを暗号化し、後で復号化します。復号化する最後の数行が別のpythonファイルにある可能性があるかどうか知りたいですか? 別の python ファイルは、毎日実行される cronjob であり、実行するにはパスワードが必要です。これが、復号化部分をファイル #2 に配置する必要がある理由です。提案があれば教えてください。

ファイル #1 をファイル #2 にインポートし、さらにファイル #1 の必要な変数をファイルに保存しようとしましたが、「SealedBox」はエラー「TypeError: 引数 1 はバッファに変換可能でなければなりません。 SealedBox ではありません」

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

private-key - Pythonでcurve25519の33バイトの公開鍵を生成

Java の spongycastle を使用して、curve25519秘密鍵 (32 バイト) と公開鍵 (33 バイト) を生成できます。

同様にPythonの場合、Naclライブラリを使用してcurve25519いますが、ここで生成される公開鍵は32バイトのみです。公開鍵の y 座標が 1 バイト欠落しています。

Naclライブラリが公開鍵を圧縮していない理由はありますか?