■ Voltage SecureMail
IT Proの説明を読むと、
- クライアントにプラグインとパブリックパラメータを導入する必要がある
- 送信する時には、相手のアドレスだけあれば良い
- 受信した時には、複合キーの一部をサーバからダウンロードする必要がある
ということのようで、S/MIMEやPGPと比べると、送信側の負担が軽減される(公開鍵を探さなくて良いので)代わりに、受信側の負担が少し増える?ということなんでしょうか。
複合キーやパブリックパラメータをどのような管理する必要があるのかが良く分からないのでなんともいえないのですが、S/MIMEやPGPで公開鍵を登録するサーバがある状態と比べてメリットがあるんでしょうか?
■ [Q3] インデックスの形式
現在のインデックス(*.msglistとcache.*)は以下の点でいまいちなので形式を変えようと思っています。
- データのサイズなどがcache.box中にバイナリで書かれているので、(一回クラッシュして*.msglistとcache.*の整合が取れなくなった場合などに)間違ったところからこのデータを読んでしまうと割とすぐにクラッシュしてしまったりする
- UTF-8で書いているので、エンコード・デコードでパフォーマンスが少し低下する
- 後々フィールドの数を増やそうとすると、昔のデータとの互換性を取るのが大変
そこで以下のようにしようと思っています。
- データのサイズも*.msglistに保存しておく
- データはUnicodeのまま直書き
- データは改行文字で区切る