ランダムな7つのバイトを生成し、それらを暗号化する必要があります。暗号化された結果は8バイト長である必要があります。次のコード行は、それを正確に行います。ランダムな7バイトを生成し、それらを暗号化して、8バイトを得る結果
openssl rand 7 | openssl enc -des3 -nosalt -k $myPassword
ただし、後で使用するためにランダムな7バイトを格納する必要があります。私は次のような場合:
echo -n $mySevenRandomBytes | openssl enc -des3 -nosalt -k $myPassword
暗号化された結果は、24バイト長から百以上にどこでもあります。誰もがopenssl rand 7
を直接openssl enc
に渡す理由を知っていますか?openssl rand 7
を変数に格納している間に、その変数をopenssl enc
に渡すと、はるかに多くを返します。
ご協力いただければ幸いです。ありがとうございました!
もう1つの問題は、私のスクリプトヘッダーが#!/ bin/shで、Xcodeがデフォルトで作成するものでした。 #!/ bin/bashに変更しました。 –