一部の機密データについては、ディスクに AES 暗号化して保存することにしました。PyCryptoを使用して暗号化を実装しました。
さらに、データは重要であり、保存された暗号化されたデータは私の唯一のコピーになります (バックアップは別として)。そのため、PyCrypto が使用できなくなった可能性を考慮して、PyCrypto を使用せずにデータを取得する方法を探しました。私に(どんな理由であれ)。
mcryptがオプションになると思いました。
これは、いくつかの暗号文を作成するための私のテスト ケースです。
import Crypto.Cipher.AES
import sys
pwd = 'qwertzuiopasdfgh'
mode = Crypto.Cipher.AES.MODE_CBC
aes = Crypto.Cipher.AES.new( pwd, mode )
text = 'asdfghjklyxcvbnm'
sys.stdout.write( aes.encrypt( text ) )
出力をファイルにリダイレクトし、out.nc
復号化を試みました
mcrypt -d -b -k qwertzuiopasdfgh -a rijndael-128 -m CBC out.nc
残念ながら、結果のファイルのout
サイズはゼロバイトです。
これを機能させるための mcrypt のオプションの組み合わせがあることを願っています…</p>