雑なメモ書き

気楽にいきます

zipのパスワードについてきになったこと

  • goのzipでパスワード付きのzipを解凍しようとしたんですが
  • https://golang.org/pkg/archive/zip/
  • 公式を見ている限りその機能がない
  • 結論からいうと
  • https://github.com/yeka/zip
  • こちらのライブラリを使用すると解凍することが出来る
  • 気になったのは、なんでこれは公式のライブラリに無いのかということ
zip.StandardEncryption
zip.AES128Encryption
zip.AES192Encryption
zip.AES256Encryption
  • yeka/zipのドキュメントを見るとこれが使えるという話になっている
  • AESは標準の仕様では無いのだろうか
  • https://support.pkware.com/display/PKZIP/APPNOTE
  • ここが標準らしい
  • 他にも拡張が存在するらしいのでそちらがデファクトになってしまっているのではないだろうか