• 締切済み

AESのC言語による実装

hashioogiの回答

  • hashioogi
  • ベストアンサー率25% (102/404)
回答No.1

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

関連するQ&A

  • 組み込みC言語 AES 暗号・復号化の利用

    組み込みマイコン関係の開発に携わっているものです。 この度、AES128の暗号・復号化を使用する開発案件に 携わることになり、AESの暗号・復号化について勉強中です。 まだ、マイコンでの暗号化・復号化処理という 開発経験がないため、皆様にご教示頂きたく 質問させて頂きます。 マイコンでAES128等の暗号・復号化処理を実装する場合。 マイコンそのものがハードウェアとして暗号・復号化の機能を 持っているものがありますが、通常はこちらで対応するのが 正当な方法、という認識で合っているのでしょうか? また、仮にファーム側の対応を要求された場合は、 マイコンメーカーが出している有料のライブラリ。 または、何かその手では有名な参考となるフリーの ソースコードというものが有るのでしょうか? 恐れ入りますが、ご教示の程宜しくお願い致します。

  • C言語について教えてください

    skypとかlinuxはC言語で作られてるって聴くんですけど CってDOS画面上でしか操作できないのにGUIとかに対応させる事ができるんですか? Cと他の言語を組み合わせてGUIを完成させているんですか? どうか、教えてくださいまた参考になるサイトがあるなら教えてください お願いします。

  • AESのオープンソースで各種モードあるもの

    AESのオープンソースを探しております. C言語が望ましく,GUI等必要ありません. なるべくシンプルな物で ECB,CBC,CTR,OFB等々各種モード が実装されているものが欲しいのです. ご存じの方教えて下さいませ <(_ _)> よろしくおねがいします.

  • C言語でといわれたらC++も含む?

    あるゲーム会社の採用情報ページに、C言語でのプログラムソースの 提出が求められていました。 その場合、常識的な解釈として「C言語」というのは、「C++」は使わない ということなのでしょうか。 それとも、両方用いても構わないと言う意味の「C言語」なのでしょうか。 そんなものその会社に聞けといわれそうなのですけれども、 一般的にもそのあたりどうなのでしょうか。 Cの世界では「C言語」というと、「C++も含む」というニュアンスも あるのでしょうか。

  • openSSLのAES暗号化アルゴリズム関数仕様 (C言語開発)

    openSSLのAES暗号化アルゴリズムを使用して、暗号化と復号化の処理 をC言語で作成したいのですが、関数の仕様書を見つけることができません。 尚、openSSLの公式Pageにも載ってませんでした><; 関数仕様書を入手できるHP、或いは書籍(有料でも良いです)などございましたら、 ご教授の程、お願い致します。

  • C言語 ?のついた処理内容

    C言語初心者です。 FFTの勉強をしようと先人の作ったC言語プログラムを 参考に処理内容を勉強中ですが、以下の文が どのような処理を行っているのか理解できません。 ご存知の方たいへんおてすうですが、処理内容を ご教授をお願いします。 よろしくお願いします。  w = (flag? M_PI: -M_PI) / (double)n;

  • C言語のアルゴリズム

    C言語についての質問です。 C言語の足しこみのアルゴリズムを書く課題が出されたのですが、どうやって書けばいいのかわかりません。 この意味もあんまり理解できないんです…。 この文章の意味、もしくはどう表現したらいいのか教えてください。 お願いします。

  • C言語でDLL作成について

    前提知識はコンソールベースのC言語(C++は分かりません)なのですが、 DLLを作成して、Excel(VBA)にリンクして処理速度を上げたいのですが作り方がいまいちわかりません。 できましたら、Cのみで理解できる参考文献かHPを紹介いただけないでしょうか? よろしくお願いします。

  • C言語でのディレクトリの読み込みについて

    C言語でのディレクトリの読み込みについて 現在C言語を勉強中のものです。 質問なのですが、あるフォルダ内にある複数の画像(仮にファイル名:car_001,car_002....など)を順に読み込んで、繰り返し処理をするプログラムを作りたいと思っています。 というのも、現在一般物体認識という分野を勉強していまして、 http://d.hatena.ne.jp/aidiary/20100227/1267277731 のページの中段にあるような処理をしたいと思っているからです。 現在Windowsで、VisualC++2008を使用しているのですが、調べてみても決定的に参考となるようなページが見つからず困っています。 どなたかご解説していただけると助かります。ぜひよろしくお願いします。

  • 【初心者】c言語をもう一度勉強しようと思います。

    c言語をもう一度勉強しようと思います。 独習Cとかの本を一回通しでやって理解していないぐらいの実力です。 ポインタとか構造体とかなんとなくふんわりとした感じでしか理解していなくて プログラミングとか書けません。 文法を固めるのが先か、 何かつくれるようにするのが先かどうすれば上達しますかね? VC6.0++でウィンドープログラミングにしたりしてみたのですが、 肝心のプログラム自体の内容がほぼ無意味なプログラムなので どうすれば内容の濃いプログラムを作れるか考えてしまいます。 アルゴリズムとか数学や物理の公式を実装できればいいと思うのですが、 まず実装までおとしこめないし、 また、何につかったらいいのかもよくわかりません。