• 締切済み

AESのC言語による実装

C言語でAESを実装しようと思いこのページ http://free.pjc.co.jp/AES/dos_aes.c を参考にしているのですが、自分のC言語に対する理解が乏しい点もあり、datadump,init,datagetがどのような処理を行っているのか理解できません。 これらがどのような意味を持っているか教えていただけないでしょうか?

みんなの回答

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.3

initはただの配列です。 数値が並んでいるだけです。

すると、全ての回答が全文表示されます。
  • hashioogi
  • ベストアンサー率25% (102/404)
回答No.2

あなたが簡単なmain関数を作成してそのmainの中からdatadump、datagetを呼び出してどう動くのかを調べればすぐわかることだと思います。

すると、全ての回答が全文表示されます。
  • hashioogi
  • ベストアンサー率25% (102/404)
回答No.1

datadump datagetがよく理解できないようでは、これらだけでなく、他の関数も全て理解できないような気がしますね。 datadumpは単にバイト単位でダンプを出力するだけでしょう ? datagetは単に与えられたポインタをunsigned charに対するポインタと解釈してそのnバイト目を返すだけでしょう ? AESは単にC言語が理解できればよいというだけではなく代数学の有限体の知識も必要になりますけど大丈夫ですか ? 単に動けばよいというなら別ですけど。

すると、全ての回答が全文表示されます。

関連するQ&A