最新のAes.Ctrライブラリに更新
既存より小さいサイズでもファイルを上書き保存できるように修正
AESのキー長を256ビットに変更
opensslの暗号化オプションを変更 -a -salt -aes-256-cbc
原作者クレジットを追加
encode_aes_256ハンドラ名称にctrモードを明記
CryptoJSをリンクして利用する方式に変更

sha1ハッシュの計算
aes-256-cbcの復号化
パスワードハッシュの計算をsha1からsha256に変更

sha1に脆弱性が発見されsha256への移行が推奨されているため