Sat, 30 Jul 2005

コメントスパム

コメントスパムが来るようになってうっとうしいので、pyblosxomの Magic Word pluginを導入してみた。

よくあるような画像内に文字や数字が掛かれててそれを入力してね、っていうpluginもあるんだけど導入がめんどくさそうだったので、単に質問に答えてねっていうだけの簡易版ですが。

簡易対策だけど、たまに質問を変えてやれば単純にスクリプトで送ってくるスパムには多少効果はあるだろうから、やらないよりはましかな。と思ってますが、さて効果はどうかな?


Tue, 26 Jul 2005

HDDの悪夢再びか・・?

まだ買って数ヶ月だってのに、linuxマシンのboot領域が数%程壊れてるらしい。なんとか起動はするもののなんだか挙動があやしいなぁ・・・。

5月後半に自宅のWindows PCのHDDが吹っ飛んで入れ替えたところなのに、もう勘弁してくれ(T_T)

テンション下がりまくり。


pyCrypto再び。

なんで、CBCモードだと復号できないんだろう? しかもよくよく見ると復号に失敗しているのは最初の1ブロック(8byte)だけなんだよなー。

と思いながら、pycrypto-2.0.1/Util/test.pyを見ていて気づいた・・・

ECBモードの時は、同じオブジェクトでencryptもdecryptもできるようだが、

それ以外のモード(CBC,CFBなど)に関しては、同じオブジェクトではencrypt/decryptできないようだ。

ということはIVはIVとしてずっと保持してると思い込んでいたけど単に一回前の暗号ブロックと同じ扱いで、一回でも暗号化をすると書きかえられちゃうってことなのかな。

パスワードとIVが同じオブジェクトを別途作成しないといけないみたいだ。

>>> from Crypto.Cipher import DES
>>> obj1 = DES.new('aabbccdd',DES.MODE_CBC,'00112233')
>>> obj2 = DES.new('aabbccdd',DES.MODE_CBC,'00112233')
>>> data = obj1.encrypt('kklliijj')
>>> data
'\xb3\xc1\x82T \x83\xb6\xbc'
>>> obj2.decrypt(data)
'kklliijj'

がーーーーー。


Sun, 24 Jul 2005

ひまわり

今日は、奥様と一緒に 南光町 のひまわり畑へ行って来ました。

http://sh1.2-d.jp/Pics/20050723-himawari.jpg

どうやら無料休憩所では入浴もできる模様。


Wed, 20 Jul 2005

謎が解けた

ここんところ会議室で打ち合わせをしている最中にふと腕を見ると赤く発疹ができていたり、少し赤く腫れてたりすることがあって、なんだろ?体調悪いのかな?とか、昼飯に何か悪いもんでも食ったかなぁ・・・?と思うことが何回かあった。

今日も打ち合わせ中にふと腕を見るとやはり赤い発疹が・・・

そういえば昨日も同じ会議室で打ち合わせをしているときに発疹があったなぁ・・・

あっ!わかった!

ハ・ウ・ス・ダ・ス・トだっ!! ( sh1.2: アレルギー検査結果 )

ほとんど掃除してないだろうしなぁ・・・

そうかぁ、この部屋で打ち合わせするときにはどうしたらいいんかな? 困ったね。