keepassというパスワード保存ツールがあります。Windows/Linux/Mac/Androidと幅広いプラットフォームで使えるのが魅力です。 これのLinux版はkeepassxという名前であるのですが、ビルドにはQTが必要で、ターミナルからは使えません。というわけで、ターミナルから使えるツールが欲しいな、と思い、調査と実装をしてみました。 ヘッダの構造 ヘッダは124byte。 0123 4567 89AB CDEF 0123 4567 89AB CDEF +----+----+----+----+---------+----+----+ |sig1|sig2|flag|ver | seed_rand | +----+----+----+----+----+----+----+----+ | encription IV |gron|entn|checksum | +----+--