2013年3月19日火曜日

java md4

java で ntlm ハッシュを作らなくちゃならなくて、
http://www.monyo.com/technical/samba/translation/ntlm.html
を参考にソース書いてるんだけど、どうもこの中の MessageDigest.getInstance("md4")
のところで以下の Exception が発生してしまう。

  java.security.NoSuchAlgorithmException: md4 MessageDigest not available

sun.security.provider.MD4 のソースを見ると以下のコメントあり。
 
 37  * <p>The MD4 algorithm is very weak and should not be used unless it is
 38  * unavoidable. Therefore, it is not registered in our standard providers. To
 39  * obtain an implementation, call the static getInstance() method in this
 40  * class.

結局 MD4.getInstance() することで解決。
 

2013年3月15日金曜日

トラブルの時だけ顔出し屋

トラブルのときだけ顔出して、テキトーなことだけアドバイス
したつもりになって、作業は誰かにやらせる。

これが一番会社で評価されますw

2013年3月12日火曜日

公開鍵が見つからん

Shibboleth のバイナリを shibboleth.net からダウンロードして、
gpg で verify したいんだけど、署名した人の公開鍵が見つからない。

D2B37353 っつー GPG ID なんだけど、pgp.nic.ad.jp には存在
しない。ぐぐったら pgp.rediris.es というサーバにはあったので
--recv-keys したんだけど、このサーバ大丈夫かな?

どうも pgp のキーサーバー達ってうまく同期がとれていないよう
に思う。

古い資料だけど、以下は各鍵サーバの鍵数の違いについて触れられ
ていた。

http://www.ipa.go.jp/security/fy14/development/openpksd/report.pdf

このあたり、gpg いや pgp が普及しない要因でもあるのかな?


2013年3月7日木曜日

tsocks すごいや

今まで知らなかったのがもったいないというか恥ずかしいというか、、、

「このコマンド SOCKS 対応してないじゃん」なんてもう言わせない→ tsocks
こりゃすごい。

 TSOCKS_CONF_FILE 環境変数にテキトーなファイルを指定。

    TSOCKS_CONF_FILE=$HOME/.tsocks
    export TSOCKS_CONF_FILE

$HOME/.tsocks を編集。手元の localhost に 10011 ポートで SOCKS を
開けた時の例。私は通常 ssh の -D 使ってる。

  server = 127.0.0.1
  server_port = 10011

んで、SOCKS Proxy を通したいアプリを tsocks コマンド経由で起動。

  tsocks wget http://www.fastriver.net/

なんて感じで。もう何でもありです。ありがとう tsocks!

実はこれも TSOCKS で firefox 起動して書いてます
(firefox はもともと SOCKS 対応してるじゃんw)

 

2013年3月1日金曜日

.gitattributes で * ident すると autocrlf が効かない

.gitattributes に以下を記述したまま git clone すると、
git config で core.autocrlf=true にしても改行が LF
のまま。

  *   ident

原因はまだわからん…

仕方ないので

git rm .gitattributes
git commit -m "remove .gitattributes"
# git が管理しているファイルを全部削除して以下実行
git reset --hard

これで復活

2013年1月17日木曜日

aes とか cbc とか

openssl enc であまり何も考えず -aes-128-cbc とか指定して
たんだけど、ちょっと意味を調べてみたらいいページがあったので
URL メモ。

http://sehermitage.web.fc2.com/crypto/sec_cipher.html

2013年1月11日金曜日

Sandcastle Help File Builder

また Windows プログラミングのメモ...

C# の doxygen  みたいのを探しているのだが、.NET 付属のものだと
XML の作成まで。これだけだと人間からの可読性が悪いので、整形ツー
ルは nDoc とか -Sandcastle とかあるみたいだがどちらもメンテナンス
されてないぽい。

Sandcastleからの派生でこれが一番あたらしいぽい。
Sandcastle Help File Builder