アカウント名:
パスワード:
こう言うのは暗号化と言わずに難読化と言うんじゃないのかな
バーナム暗号という立派な共通鍵暗号でしょうどんな暗号も鍵がしょぼければ解読されちゃうんですよそれが公開鍵暗号だとしてもね
解説記事でも組み込み機器用だということから平文を推定して鍵を求めてましたし、実のところ16バイトしか長さなかったって書いてあるし鍵がもっと長ければ解読できなかったんじゃないかなぁ
自転車の鍵が無駄に複雑な必要はないし、キヤノンにとっては自転車の鍵程度の重要さだったんだろうな。中身に見合った鍵を選ぶのが賢明だし。
バイナリをダンプしてぱっと見で文字列が見えると、「文字列の置き換え」は誰にでも簡単にでき しかも結果が見えて楽しい、ので、流通時はバイナリを反転してとか、XOR で、とかはやってましたよ。
でも組み込みの世界にあんまりややこしい話を持ち込まないで欲しい。それ以外のデバッグで忙しいので、狭いコミュニティでこっそりやてくれ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond
XORを使った暗号化 (スコア:0)
こう言うのは暗号化と言わずに難読化と言うんじゃないのかな
Re: (スコア:0)
バーナム暗号という立派な共通鍵暗号でしょう
どんな暗号も鍵がしょぼければ解読されちゃうんですよ
それが公開鍵暗号だとしてもね
解説記事でも組み込み機器用だということから
平文を推定して鍵を求めてましたし、実のところ16バイトしか長さなかったって書いてあるし
鍵がもっと長ければ解読できなかったんじゃないかなぁ
Re:XORを使った暗号化 (スコア:1)
自転車の鍵が無駄に複雑な必要はないし、キヤノンにとっては自転車の鍵程度の重要さだったんだろうな。
中身に見合った鍵を選ぶのが賢明だし。
Re: (スコア:0)
バイナリをダンプしてぱっと見で文字列が見えると、「文字列の置き換え」は
誰にでも簡単にでき しかも結果が見えて楽しい、
ので、流通時はバイナリを反転してとか、XOR で、とかはやってましたよ。
でも組み込みの世界にあんまりややこしい話を持ち込まないで欲しい。
それ以外のデバッグで忙しいので、狭いコミュニティでこっそりやてくれ。