トップ «前の日記(Mon Jan 15 2007) 最新 次の日記(Wed Jan 17 2007)» 編集

よこいまさる日記



Tue Jan 16 2007 [長年日記]

今日の行動

朝は10時から環七まで走りに。 往復で36分で昨日よりかは心拍数が抑えられている感じですが、分間200とかになっているので、なんとかせねば。 しばらくトレーニング重ねないとダメすかね。

その後はちと休憩して、大型自動車の試験の練習の申し込みをするために、府中の大和自動車教習所へ。 入校金10,500円と1回の練習代の7,350円を払ってきました。 予約は明日の11:50から。

それにしても足の筋肉痛すぎ。 腿の前部の内側の筋肉、っていうと場所が通じるのかなぁ。 ちょうどバイクの自動車教習所での練習のときに、ニーグリップで内股が筋肉痛になるかと思うのですが、その筋肉から下の位置の筋肉。 最近、横腹のブヨブヨぜい肉が減った気がするのですが、体重が若干増えています、筋肉付けすぎか?

OpenSky 2.0 見に行きました。

OpenSky M-02J 近所のNTT ICCで、風の谷のナウシカで出てくる乗り物「メーヴェ」そっくりな乗り物を作っている Open Sky の展示会「OpenSky 2.0」をやっているという情報仕入れたので、早速行ってみました。 入場料は500円。 撮った写真はフォト蔵の opensky tag で投稿してします

いくつかの試作機などを経て、現状では人間が操作できるグライダー状態のものがありました。 今後はジェットエンジン積んで飛ぶんだそうです。 すげー。 胴体はFRPで両翼は木でできているとか、体重50kgまでとか、なかなか面白いです。

常設されているICCの展示物も面白かったです。 描いた図形のものが水槽のなかで泳いでいたり、距離センサーをアートにしたりと、普段は実用ばっかり考えているものをアートに使うってことができるんですね。

Debian Sarge の Ruby 1.8.4 で AES256 の decrypt に失敗するんだけどなぜ。

共通鍵暗号使ってデータの encrypt/decrypt をしたくって、AES256使おうと思って調べていて、Ruby リファレンスマニュアルのOpenSSL::Cipher::Cipherの部分を参考にして書いてみたところ、このテストコードすらうまく動かないのですが、なぜ。。

#!/usr/bin/ruby
require 'openssl'
c1 = OpenSSL::Cipher::Cipher.new("AES256") c2 = OpenSSL::Cipher::Cipher.new("AES-256-CBC") pass = "open sesame!" data = "Hello world!" c1.pkcs5_keyivgen(pass) s1 = c1.encrypt.update(data) + c1.final c2.pkcs5_keyivgen(pass) s2 = c2.decrypt.update(s1) + c2.final p(data == s2) #=> true

実行結果はこんな感じ

$ ruby ./openssltest.rb
./openssltest.rb:11:in `final': bad decrypt (OpenSSL::CipherError)
        from ./openssltest.rb:11

ちなみに Triple DES のサンプルコードのほうはうまく動いたんだよな。 なんかRuby側の暗号化ライブラリって、IDEAがよいもの見つからず、AESだとdecryptできず、いまさらTriple DESなんて使いたくないし、と、袋小路に突入中。 PerlのOpenSSLライブラリでも同じこと起きるかチェックしてみますが、今日はもう寝ます。

本日のツッコミ(全6件) [ツッコミを入れる]
まさる (Wed Jan 17 2007 09:05)

上のAES256のテスト、FreeBSD-4.11 の Ruby-1.8.4 でやっても失敗するなぁ。

まさる (Wed Jan 17 2007 09:12)

こんなやり取りがありました。<br>http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/28615<br>なんでそうなるかはちゃんと調べてないのですが、鍵とIVをセット<br>する前にencryptを呼ぶと動くようです。<br><br>% ruby -e '<br>require "openssl"<br>pass = "open sesame!"<br>data = "Hello world!"<br><br>c1 = OpenSSL::Cipher::Cipher.new("AES-256-CBC")<br>c1.encrypt<br>c1.pkcs5_keyivgen(pass)<br>s1 = c1.update(data) + c1.final<br><br>c2 = OpenSSL::Cipher::Cipher.new("AES-256-CBC")<br>c2.decrypt<br>c2.pkcs5_keyivgen(pass)<br>s2 = c2.update(s1) + c2.final<br>p(data == s2) #=> true<br>'

まさる (Wed Jan 17 2007 09:13)

お、動いたww

knaka (Wed Jan 17 2007 17:27)

OpenSky 2.0、行ったのね。私も「ナウシカ」に出会ったことで色々踏み外してる感があるので、この人の気持ちはよく分かるんだよね。高出力のエンジン込みで総重量12kg、風に乗って宙を舞う、青き衣の使徒の翼、メーヴェという夢の乗り物への思いが。そういや、意味もなく10kgの米袋を掲げて走ってみたこともあったっけなあ…。

まさる (Wed Jan 17 2007 21:54)

ナウシカに大きく影響されている人々っていうのがいるのか。。 だからメーヴェをまじめに作ろうというモチベーションがあがったりするんですね。 タケコプターをまじめに作る人はそうそういないのですけどねw

knaka (Thu Jan 18 2007 13:05)

> ナウシカに大きく影響されている人々っていうのがいるのか<br>いるさー。宮崎駿は一般認知度で言えば今の方が高いけれど、重症患者の輩出という意味では、70〜80年代の方がパワーあったし。多分今でもオレ、劇場版「ナウシカ」全編一人芝居できるよ。<br>電子制御の進歩で、あんな無尾翼機でも何とか制御できるかも、と思えるようになってきたんじゃないかな。


2000|10|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|
あわせて読みたいブログパーツ