Changes between Version 6 and Version 7 of PythonCamellia


Ignore:
Timestamp:
05/09/06 10:05:04 (14 years ago)
Author:
sgk
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PythonCamellia

    v6 v7  
    8282暗号化と複合化のややこしいループも、べた書きに展開しました。かなりわかりやすくなったはずです。暗号の仕組みがちょっと見えた気がします。`feistel`の「-2オフセット」なんてのは`C`ならではであって、Pythonではできないので、`feistel1()`と`feistel2()`の二つを作って使い分けています。 
    8383 
    84 開発の過程でJava版も読みましたが、Java版は作りがいまいちな気がします。`C`版を逐語訳した感じです。鍵長128ビットにしか対応していませんし。個人的にはJavaは得意ではないので憶測ですが、もう少しJavaらしい書き方があるんじゃないでしょうか。ただ、もしかしたら、携帯電話のJavaなど、ライブラリやリソースに制限がある環境で使用することを考えてのことかもしれませんね。NTTの方は、タブ=4のようです。タブ=8で見ると、タブと空白の混在でインデントが壊れてます。タブ=8にするか、全部空白に変換しておいて欲しかった。 
     84開発の過程でJava版も読みましたが、Java版は作りがいまいちな気がします。`C`版を逐語訳した感じです。鍵長128ビットにしか対応していませんし。個人的にはJavaは得意ではないので憶測ですが、もう少しJavaらしい書き方があるんじゃないでしょうか。ただ、もしかしたら、携帯電話のJavaなど、ライブラリやリソースに制限がある環境で使用することを考えてのことかもしれませんね。NTTの方は、タブ=4のようです。タブ=8で見ると、タブと空白の混在でインデントが壊れてます。タブ=8にするか、全部空白に変換しておいて欲しかった。 
    8585 
    8686== リンク ==