C言語を用いてSSLを実装するプログラムを
作りたいと思っていますが、行き詰まっています。

わかる方いたらよろしくお願いします。
OSはWindows2000で動かしたいと思っています。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

SSLのロジックを個人で書くのですか?


通常はNo.1の方もおっしゃるようにOpenSSLなどのフリーのライブラリを用いるか、RSA社などが発売しているライブラリを利用します。

大きな企業で自社内で開発しているところもありますが、研究開発部門で作成され、ソースなど内部は全て社外秘となっています。

参考URL:http://www.rsasecurity.co.jp
    • good
    • 0
この回答へのお礼

早速の書き込みありがとうございます。
OpenSSLのライブラリを使って組む予定です。
本日つまづきながらもOpenSSLのインストールには成功しました。
OpenSSLを使ってSSLを実装するUnixのサンプルソースは見つけましたが、
ウインドウズのC言語では見つけられませんでした。
OpenSSLを用いてウインドウズ2000でCを用いて組む方法をご存知のかた
いたらよろしくお願いします。

お礼日時:2002/04/03 22:03

何がどう行き詰まっているのか知りませんが、フリーなライブラリを使う、って選択肢は無いのですか?



例えば OpenSSL とか(→参考URL)。

参考URL:http://www.openssl.org/,http://www.infoscience.c …
    • good
    • 0
この回答へのお礼

さっそくの書き込みありがとうございます。
OpenSSLを使ってSSLを実装するプログラムを
組む予定です。
その方法でご存知でしたらご教示お願いします。

お礼日時:2002/04/03 22:06

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qプログラミング入門に最適な言語

プログラミング入門に最適な言語
最近プログラミングに興味をもって、プログラミングに挑戦しようと思ってます。

最終的にC++へ行くつもりですが、何の言語からはじめるのがいいでしょうか。
よろしくお願いします。

Aベストアンサー

議論百出だろうと思います。

「Cを身につけてからC++を学ぶべきである」
と言う人もいるでしょう。

私は、そうは思いません。
(Cをバイパスし)いきなりC++で構わないと思います。

プログラミングが全く未経験であれば、
やはりGUIで結果がグラフィカルに出た方が楽しいと思います。

有償になってしまいますが
MFCを搭載したVC++ Standerd以上をお勧めします。

また、別の方法として
多少回り道になりますが
C#という手もあります。

これなら無償のExpressでも十分にGUI制作が楽しめます。

まずは、プログラミングの楽しさ、醍醐味を味わってみてください。

入門書等についてですが
あなたが趣味でコツコツプログラミングをし、
出来たものを自分だけで使うのが目的なら
何でもいいです。

ただし、プログラムを公開する
(フリー、商用問わず)
また、ソースコード(一部でも)
(こういうサイトで質問の為に提示することを含む)
つもりがあるなら、

「きちんとした書籍」

で学ぶことをお勧めします。
「10日で・・・」
とかうたっている物の中には
「動けばいい!」
という姿勢で書かれたものが多く、
ソースコードが非常に読みにくいです。

読みやすいソースコードであれば
こういうサイトでも回答が付きやすいですが、
読みにくいソースコードは
分析に非常に時間がかかるので
回答がなかなかつきません。

また、読みやすいソースコードは
バージョンアップも簡単ですし、

一般に
(例外はありますが)
動作も早く、コンパクトです。

頑張ってください!!!

議論百出だろうと思います。

「Cを身につけてからC++を学ぶべきである」
と言う人もいるでしょう。

私は、そうは思いません。
(Cをバイパスし)いきなりC++で構わないと思います。

プログラミングが全く未経験であれば、
やはりGUIで結果がグラフィカルに出た方が楽しいと思います。

有償になってしまいますが
MFCを搭載したVC++ Standerd以上をお勧めします。

また、別の方法として
多少回り道になりますが
C#という手もあります。

これなら無償のExpressでも十分にGUI制作が楽しめま...続きを読む

QMSYS.batを用いてC言語を勉強したいのですが

gcc file.c -o file
と打つとgccというコマンドが見つからないとでるのですが何かインストールが必要なのでしょうか? 
もしくはインストールの仕方が間違っていたのでしょうか?
あと必要なものがあれば教えてください

Aベストアンサー

■MSYS自体にはgccは含まれていませんので、別途gccをインストールする必要があります。

MSYSを利用するならMinGWとセットでインストールするのが一般的かと思いますので以下のサイトを

確認しながらMinGWをインストールしてください。

MinGWダウンロード先URL
http://sourceforge.net/projects/mingw/files/

MinGWインストール方法
http://www.tsoftware.jp/mingw/

■gccをインストール済みで「コマンドが見つからない」と出るのであればパスが通っていませんので、
上記の「MinGWインストール方法」を確認しながら環境変数にgccのパスを通してください。

また分からないことがあれば補足してください

Qコンピュータープログラミング入門の本

コンピュータープログラミングを独学で学びたいと思ってます。
どのようなことがやりたいか一概にいえませんが、当面はHPを好き勝手に作れるようになったり、ある程度プログラミングが理解できるようになりたいと思ってます。
入門の本(解りやすく飽きさせない、ある程度網羅できる)
という本はないでしょうか??
お願いします。

Aベストアンサー

還暦まじかのじっちゃまです。
服飾デザイナでプログラマではありませんので参考程度に。

さて、数年前に「人もすなるHPとやらを我も」と思い立ちました。
まず、やったことは、HTMLとCSSとに関するW3Cの勧告の日本語訳のダウンロードと印刷。
脇に揃えた参考書は2冊です。

「プログラミング言語C第2版」(カーニハン&リッチー著)
「Web標準の教科書」(益子貴寛著)

HP作成の入門書は数あれど、所詮は、W3Cの勧告をあちこち抜粋したもの。
ですから、W3C勧告の入手をお勧めします。

「プログラミング言語C第2版」は、JavaScript の習得のためです。
同著の例文をJavaScriptで書けるようになれば、ほぼ、同言語の文法的なマスターは終了。
「プログラミング言語C第2版」は、かなり古いです。
だが、その例文の再現は、プログラミングの習得にもなり一石二鳥じゃないですかね。
かなり、プログラミングに関する基本的なことが学べますよ。

「Web標準の教科書」は、「XHTMLとCSSでサイトをつくる」上では大変に参考になりました。

なお、プログラミングの独学の成否は、入門書ではなくヘルプ文のみで壁を突破できるか否か。
還暦まじかのじっちゃまは、このように思いますよ。

還暦まじかのじっちゃまです。
服飾デザイナでプログラマではありませんので参考程度に。

さて、数年前に「人もすなるHPとやらを我も」と思い立ちました。
まず、やったことは、HTMLとCSSとに関するW3Cの勧告の日本語訳のダウンロードと印刷。
脇に揃えた参考書は2冊です。

「プログラミング言語C第2版」(カーニハン&リッチー著)
「Web標準の教科書」(益子貴寛著)

HP作成の入門書は数あれど、所詮は、W3Cの勧告をあちこち抜粋したもの。
ですから、W3C勧告の入手をお勧めします。

「プログ...続きを読む

QWindows98とWindows2000のつなげ方

Windows98のマイドキュメントを共有にしたいと思います。
ハブを間に入れて接続します。
それぞれのマシンでどこをどう開いて設定すればいいでしょうか。

Aベストアンサー

追加です。
Windows98のネットワークプロパティで追加ボタンの下にファイルとプリンターの共有ボタンがありますのでそれをクリックしファイルを共有できるようにするとプリンターを共有できるようにすると言うチェックボックスがありますので、この場合ファイルの方にチェックを入れることをお忘れなく。
再起動後に共有したいフォルダを右クリックして共有を選び、共有名を入力し読み取り専用(削除や変更を制限)かフルアクセスに設定するだけです。
パスワードもかけられます。

Qプログラミング入門

プログラミング入門
今、私はプログラミングの勉強をしたいなーと思っています。それでホント初心者でも一からできるソフトはないでしょうか?または詳しく乗っているサイトを教えてください<m(__)m>
できればJAVAかCがいいです

Aベストアンサー

こういうのって人それぞれだと思いますが^^;

とりあえず、私は

http://wisdom.sakura.ne.jp/

このサイトで育ちました。

これから始めると言うのであれば開発環境が整っている言語が楽だと思うので

フリーならば

eclipseでjava

http://www.javadrive.jp/eclipse3/

hsp

http://hsp.tv/

フリーじゃないならば

visual studioをつかってVBやc言語

もしくは#1さんがおっしゃられているようにVBAあたりでしょうか

Qwindows2000のネットワークの組み方について

現在xp5台、98が2台でホームネットワークを構築しているのですが、2000だけがネットワークがくめません。いろいろと勉強してみたのですが2000だけはいまいちわからずいまだできずじまいです。
どなたか詳しい操作のしかたを教えていただけないでしょうか??

Aベストアンサー

>ワークグループの名前の設定などはしなくてよろしいのでしょうか???
あはん、これを忘れてましたね、すみませんでした。
(…ということは「LANだけ不能でインターネットは可能なのですね?」)


>それをうつのがどこにもないので!
これが変なところにあるんですよ^^;
マイコンピュータのプロパティの中に「ネットワークID」という耳があります。

ここに「ネットワークID」と「プロパティ」の2つの押しボタンがありますが、
すでにxpと98で出来上がっているワークグループに2000を参加させる場合には、
「プロパティ」のほうを押して既存のグループ名を入力してください。

これだけでうまく行ってくれるといいですね。
(ほんとうにLAN内部だけの問題だったらこれで大丈夫なはずです。)
インターネット接続も駄目だったらDHCPの関係もいじらないといけないのかもしれないですが、その場合はちょっと私は固定専門派なので誰か新しい回答者の方が入ってくれるか、新たに2000で既存のDHCPの下に入る方法を再投稿してみてくださいませ…

Qデバイスドライバのプログラミングでおすすめの入門本

Deamon Toolのような仮想マウントソフトを作りたいと考えています。
そこで、いろいろ調べているとWindows Device Kit(WDK)を使ってプログラミングをする必要があることが分かりました。

実際、この種のプログラミング本は少ないようで、おすすめの入門者が読めそうな本があれば教えてください。
ちなみに、C/C++言語の知識はあります。

Aベストアンサー

Windows Driver Kitには、サンプルコードとドキュメントが含まれています。

通常のWindowsアプリケーションを作成できる技量がある技術者であれば、サンプルコードとドキュメントが入門書の代わりになります。

通常のWindowsアプリケーションを作成できる技量がないのであれば、たとえ入門書があっても、読んでて内容が理解できないでしょうし、サンプルコードとドキュメントを見ても意味不明でしょう。

そういう訳で「入門書が要らない」ので「入門書がない」のです。

まずは、Windows Driver Kitのインストールセットを入手し、インストールしましょう。

QC言語のプログラム添削お願いします

#include<stdio.h>
int main(void)
{
int a[4];
int i=0;
int n;
int sum=0;
printf("正数を入力してください\n");
while(i<=4)
{scanf("%d",&n);
if(n>=0)
{a[i]=n;
sum=sum+a[i];
i++;
}
else{printf("正数を入力してください");}
}
printf("正数の合計値は%dです",sum);
printf("正数の平均値は%lfです",(double)(sum/5));
return(0);
}


上記は正数のみ配列に保存し、その合計と平均を表示するプログラムを
製作しようとして書いたものですが次のような問題点があり正常に機能しません。
(1)a[i]=n;をn=a[i];と置き換えると不正な値が表示される
(2)平均値の小数点以下の値がおかしい
  (例)8+8+8+9+8と入力し合計値41に対し、平均値が8.000000
解決法が分からず困っています。どなたかお力添えお願いします。

Aベストアンサー

#2です。

> a[i]=n;とn=a[i];は動作上別ということでしょうか?

そこから…?

どういう動作を期待しているのか判りませんが、

a[i]=n;
a[i]にnの値を「代入」する。

n=a[i];
nにa[i]の値を「代入」する。

このときnの値は入力しているから判っているけど、a[i]の値はまだ決まっていないので、何が入るか判らない。

Qプログラミング入門者、言語の選択?

プログラミングは本当に初めてですが、言語の選択について質問させて下さい。
ある事がキッカケでプログラミングなる物を初めてみようと思ったのですが、
javaであったり、C+であったり・・・と色々な言語がある様で戸惑っています。
それぞれの言語を勉強するに当たり、必要な環境等は書店で売られている入門書で十分理解出来る(内容では無く用意するソフト等の事)のですが、入門の入門にでも該当するのでしょうか?どの言語が何に向いている(又は初心者向けor上級者向け等)と言った基礎の基礎って意外と無いものです。
家計簿ソフトの様な物(用途は違う)が出来たら最高なのですが、何(言語)から勉強したら良いのでしょう?
難易度の高低より、出来れば投資額が少なく、汎用性を重視したいのですが・・・
Windows CE等のPDAなんかでも稼働するソフトなら更に良いのですが・・・。
ps:難易度の高低より・・・以降の希望が無謀な事なのかどうかも分からない位ですが、
   初めて見ようと思った気持ちを大切に恥ずかしながら質問させて頂きます。よろしくお願いします。

Aベストアンサー

Excelはどうでしょう?

Excel???なんて思われるかもしれませんが、マクロ機能の中にVBAというBasicが搭載されています。これはMicrosoftの開発言語のVBとほぼ同じことができるものです。
Excelの上で動かせるのでExcelの機能も簡単にアクセスできますし、家計簿のようなものを作るのであれば簡単にできると思います(完成度の高いものを望むのであれば難しいですが)。

投資額についてはExcelならたいていのメーカー製パソコンには最初からインストールされているのでゼロに近いですよね。

WindowsCEで動かしたいのであれば...Microsoftはホームページ上でeMbeded Visual Toolsというのを無料でダウンロードできるようにしています。これを使えばVisual C++もしくはVisual Basicで開発をすることができます。この2つの選択肢からでしたらVisual Basicをお勧めしますが...PDAはその必要性があまりないのでしたら初めは考えない方が無難だと思います。

QWindows2000でのFAXの使い方について

いつもお世話になってます。
Windows2000で、相手のFAXに情報を送信する方法を教えてください。

Aベストアンサー

> コントロールパネルのプリンタで見てみたら、FAXのアイコンがでていて、

ではFAXモデムが入っているのかも知れませんね。

> クリックしたら、印刷とかなんとか出てました。

それをシングルクリックすると印刷の項目が出たのですか???

モジュラーケーブルが1本必要です。
http://direct.sanwasupply.co.jp/product/hinban.asp?code=TEL-N1-*
パソコンの裏側にのモデムが刺さっているあたりに、
モジュラーケーブルが入る穴が2つあいていると思います。
電話のマークがありませんか?
その穴に、今まで電話から伸びたケーブルを挿して、
もう片方に新しいケーブルを挿して、壁の方につなげてください。
(あれ、なんて言うんでしたっけ?)

ノートパソコンでしたらまた別ですけれど。デスクトップと仮定して書かせていただいています。お使いのパソコンが何であるか全くわかりませんので。。。

あとは先に回答させていただいたリンク先をご覧いただくと
FAXの送り方がわかると思います。
例えばWordのファイルメニュー→印刷で、リンク先の画面になると思います。
プリンタの他にFAXが選べるようになっていると思います。
FAXを選んで、ウィザード通りに進んでいってください。

参考URL:http://direct.sanwasupply.co.jp/product/hinban.asp?code=TEL-N1-*

> コントロールパネルのプリンタで見てみたら、FAXのアイコンがでていて、

ではFAXモデムが入っているのかも知れませんね。

> クリックしたら、印刷とかなんとか出てました。

それをシングルクリックすると印刷の項目が出たのですか???

モジュラーケーブルが1本必要です。
http://direct.sanwasupply.co.jp/product/hinban.asp?code=TEL-N1-*
パソコンの裏側にのモデムが刺さっているあたりに、
モジュラーケーブルが入る穴が2つあいていると思います。
電話のマークがありませんか?
その穴...続きを読む


人気Q&Aランキング