問題タブ [ctr-mode]

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 に答える
289 参照

python-3.x - pycryptodome: OverflowError: カウンターが CTR モードでラップアラウンドしました

Python 3 で pycryptodome を使用した AES-CTR 暗号化に問題があります。データは最大 1000 バイトですが、十分に長くなると壊れます。このエラーの意味や回避方法がわかりません。

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

encryption - DES アルゴリズムで CTR モードを使用する (Python で)

PyCryptodome パッケージを使用して、Python の DES アルゴリズムで CTR モードを使用したいと考えています。この投稿の最後に提示された私のコード。ただし、「TypeError:短いブロックサイズの安全なナンスを作成できません」というエラーが発生しました。このコードは AES アルゴリズムではうまく機能しますが、DES、DES3、Blowfish など (64 ブロック サイズ) では機能しません。私の知る限り、CTR モードは 64 ブロック暗号アルゴリズムに適用できます。

どうもありがとう。

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

python - ファイルを安全かつ効率的に置き換える最善の方法は?

モジュールを使用してその場でファイルを暗号化しようとしてcryptographyいるため、メモリを大量に消費する可能性のあるファイルの暗号文をバッファリングする必要はありません。その後、元のファイルを暗号化されたファイルに置き換える必要があります。したがって、私のソリューションはチャンクを暗号化しています一度に16バイトずつ暗号文に置き換えようとします(AES-CTRモード)。問題は、ループが無限ループであるようです。

  • これを修正する方法。
  • あなたが提案する他の方法。
  • 以下のような方法を使用することの副作用は何ですか。