暗号化をちょいと調べていて、128bitの暗号キーをじゃあどうやって生成しようかというときにやっぱキーとなるのはこの世に一つのものだ!と。でUUID。Microsoft的にはGUID(Global Unique Identifiers)。
encyclopediaによると、ほぼすべての言語でUUID生成クラスやらライブラリやらがあるみたい。とりあえずC++のooidをチョイスしてみた。ライセンスはBoost。
ooid-0.99.tar.gzを落としてきて展開すると結構さっぱりとした中身。GUIは必要ないのでcli.cppをg++でコンパイル。
$ g++ -I./ -lstdc++ -Wall cli.cpp -o cli $ ./cli 907c1709-7014-46bb-afa3-f80b5eb20e44
引数がいまいち分からんのだが・・・