Sunday, October 27, 2013

JCE を使って Diffie-Hellman をやってみる

VPN を実現するプロトコルのひとつに IPsec というものがあります. IPsec においては鍵交換プロトコルとして IKE を利用するのが一般的なのではないかと思いますが, その IKE において利用することのできる鍵交換アルゴリズムのひとつに Diffie-Hellman 鍵交換アルゴリズムがあります.

このアルゴリズムは, 大雑把に言うと, 秘密鍵を共有していない当事者間において, 各自が乱数などを使って計算して生成した値を互いに相手に送り合い, 各自が相手から受け取った値をもとに再び計算すると, 結果的に双方が同じ秘密鍵を保持することができる, というものです. 通信経路上に存在する盗聴者が当事者間でやりとりされる値だけから秘密鍵を推測することは容易ではないらしく, そのことがこのアルゴリズムの効能となっています.

Sunday, October 20, 2013

複数の要素と複数の属性 - JAXB 入門的な何か

きょうは JAXB (Java Architecture for XML Binding) のことについて少し書き留めておこうと思います. 全然大したことを書こうというつもりはなく, ただ単に XML って何? 的な状態の者が JAXB クラスを触り始めたところで気づいたことを 2 点ばかりメモ書きしておこうと思った, 程度のことです.

Thursday, October 10, 2013

ListResourceBundle は注意して使ったほうがいいのかな

前回の 記事 (Oct 7, 2013) の続きです. ListResourceBundle というものの存在を知って, これはおもしろそうだなあと思ったまではいいけれど, 少しさわってみたりしていますと, いろいろ気をつけないといけない点もありそうだな, というのを感じるようになってきました.

Monday, October 7, 2013

リソースバンドルについて

久しぶりにブログを書いてみたいと思います.

国際化のためのリソースを取り扱うということで, ResourceBundle クラスについて少し勉強しています. いままで, せいぜい Properties クラスにロケールが追加された程度のものかなと勝手に思い込んでいましたが, それだけでもないことをいまさらながら知りました.