- ベストアンサー
VB.Netでの暗号化通信
VB.Netで本社<->支店間の売上データなどをやり取りするプログラムを思索中です。 ふと思ったのですが、IEなどを利用した場合はhttpsで暗号化してデータのやり取りができますが、VB.Netでローカルで普通に扱うランダムファイルなどをインターネット経由で送信する際、暗号化して通信することは可能なのでしょうか。 どこか参考になるサイトなどがあれば教えていただきたいと思います。
- xiaolong_goo
- お礼率64% (252/388)
- Visual Basic
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>暗号化して通信することは可能なのでしょうか。 可能です。.NETの標準クラスライブラリにも暗号化のクラスが用意されています。(System.Security.Cryptography) MSDNライブラリにもサンプルコードがあるので見てはいかがでしょう?
関連するQ&A
- ODBCの通信内容の暗号化
ローカルのVBプログラムからODBC経由で、Web上のDB(Postgres)に接続したいと思っています。この際、通信内容の暗号化をしたいと思うのですが、文献検索しても具体的な方法を見つけることができません。 果たしてこれは可能なのでしょうか。また、可能である場合、具体的にどのようにすれば良いのでしょうか。リンクだけでも構いませんのでお教え頂ければ幸いです。 よろしくお願いします。
- ベストアンサー
- その他(データベース)
- VB.netを使ったシリアル通信の入出力について教えてください。
これまでVB6.0 を使ってシリアル通信していたのですがデータをEXCELで処理したいのでVB.netに移行しました。 しかし、まったく見当が付きません。参考になる具体的なプログラミングも見つかりません。どなたか教えてください。 ツールボックスのカスタマイズによりAxMScommを設定するところまでは分かったのですがその先が検討付きません。 VB.netは初めてなので具体的にプログラミングを教えてほしいのです。 よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- VB.NETでソケット通信を実装しようとしています。
VB.NETでソケット通信を実装しようとしています。 実装しようとするのは送信側です。 カンマ区切りのパラメータを送り、 受信側から戻りパラメータとしてカンマ区切りのデータを受け取るものです。 以下を参考としているのですが、 特にパラメータの設定の部分 カンマ区切りのデータをどこで設定すべきかわからない状況です。 http://dobon.net/vb/dotnet/internet/downloadusesocket.html サンプルソース等でご指摘いただけるとうれしいです。 初心者です。申し訳ございません。 ご回答お願いします。
- 締切済み
- Visual Basic
- VB.netでの暗号化復合化の鍵管理について
Windows 7 Pro (64bit) VB.net 2010 Pro にてアプリ開発、暗号化複合化処理を実装しているところです。 作成するものは下記で、どちらもVB.netです。 1.暗号化ツール(自作 2.アプリ(自作 暗号化複合化処理は下記サイトを参考に行いました。 http://dobon.net/vb/dotnet/string/encryptfile.html システムの流れ ◆暗号化ツールについて 1.のツールで行います。 あるファイルを対象に暗号化し、そして、その暗号化されたファイルを出力し 2.のアプリに埋め込もうと考えています。 同時に、復号に使用する鍵(以下、「復号鍵」)もファイル出力します。 ◆復号化について 2.のアプリで行います。つまり暗号化と復号化の処理は1.2.で切り離されています。 ファイル内容を復号化(復号化された内容は文字列)し、 システム内部でそのファイル内容を使用したい。 ◆問題 復号化するからには、暗号化された復号鍵がどこかに添えてあげる必要があります。 【復号鍵の管理】に関して、どこに持つのがセキュリティ上最も安全か考えております。 折角暗号化したのにもかかわらず、復号鍵が目の見える場所にあっては、 アプリを解析などされた際などに、意味のないものになってしまいます。 何か良い策などあれば、参考にお聞かせ願えればと考えております。 ◆没案 下記の例では、コンピュータに長けている人であれば解析できそうな気がしたので 今回、私の作るシステムではアウトと考えています。 ・レジストリに格納 ・・・ レジストリエディタを使える人からすれば意味がない? ・Windows上のローカル奥深くに隠しファイルとして保存 ・・・ そもそもディスクドライブにファイル保存すること自体がアウト? ・USBなどの外部メディアに保存。システムを起動するときに指してもらう。 ・・・ 外部メディアの管理が必要になる。紛失時の問題にもなる。アウト。 ・サーバ上に、キーを持つ。 ・・・ この方法だと、そのサーバ情報もアプリに持つことになるので結局、そのサーバ情報も暗号化することに→イタチごっこに?アウト。 いろいろ考えて見てはいるのですが、いまいちピンときません。 そもそも解析されたら、などと考えるまでもなくこうすれば 鍵管理は問題ないという過去の事例などありましたら、ご教授願います。 よろしくお願いいたします。
- ベストアンサー
- その他(ITシステム運用・管理)
- VBから操作中のIEが行っているhttp通信内容
自動売買のシステムを開発しようと考えています。 VBからIEを操作しているとき、開いているページがリアルタイムで変化するレートや株価を含むような動的なホームページの場合、やり取りしているhttp通信の内容逐一を取得する方法はないでしょうか? 例えばこのページ(http://www.virtualfx.jp/)ではF12開発者ツールで調べるとflash内でhttp通信を行っているようでレスポンスの本文も読むことができます。 開発者ツールで見れるので、VBからIEオブジェクトを操作している場合でもできると思うのですが、調べてもよくわからなかったので、教えていただけないでしょうか? よろしくお願いします!
- 締切済み
- その他(プログラミング・開発)
- FTPのデータを暗号化通信でバックアップ
レンタルサーバー上に置いてあるデータをバックアップしたいのですが、良い方法が見つからずに困っています。 普通にftpでバックアップするのであればさほど問題ないのですが、大事なデータなので暗号化通信でバックアップしたいと考えています。 やりたいことを整理すると、 1)暗号化通信でバックアップがとれる(ftp→ローカルPCのHDD or NAS) 2)バックアップがスケジューリングできる(曜日が選択できるとベスト) 3)世代管理ができる というところです。 バックアップを動作させる環境はWinXP/2003のどちらかを予定しています。 ちなみにNextFTPで、サーバーにSSL接続できることは確認しています。 色々試した中ではCobian Backupが一番近そうだったのですが、どうしても暗号化して接続することができませんでした。 どなたか良いソフト/方法をご存じの方がいらっしゃれば、情報をいただければと思います。 よろしくお願いいたします。
- ベストアンサー
- その他(ITシステム運用・管理)
- vb.netのwebbrouserの表示
こんにちわ! VB.netのwebbrouserを使ってwebページ(ローカルファイル)を表示しようとしているのですが、 IEで開くのとVB.netのwebbrouserとで表示が異なってしまいます。 色々調べてみて、レンダリングが異なるとのことで、レジストリに [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION] "brouser_test.exe"=dword:10001 を入力して試してみたのですが、ダメでした(ToT) 他にもなにかあるのでしょうか? ちなみに使用しているのは VS Express2012のVB.net Windows7Home IE11 です。 他に必要な情報があれば言ってください。 以上です。アドバイスのほどよろしくお願いいたします。
- ベストアンサー
- その他(インターネット・Webサービス)
- Triple-DESでの暗号化について。
Triple-DESでの暗号化について。 ある仕様書に、 8byte値をTriple-DESで「Ka(8byte)」と「Kb(8byte)」の2つの鍵を使用して暗号化して作成された、8byteのデータをやりとりする。 とあるのですが、調べた所、Treiple-DESは16byteの鍵を1つしか使いません。 さらに、8byteの値を暗号化すると16byteの値が作成されてしまいます。 ------- Q1.普通の解釈で、2つの鍵を使って暗号化とは、以下の内どの意味なのでしょうか? ------- 1.KaとKbを繋げて、鍵とする 2.Kaを鍵として暗号化した値を更に、Kbを鍵として暗号化する 3.別の解釈があるのでしょうか? ------- Q2.8byteの値を暗号化した場合、暗号化された値を8byteで取得する事は出来るのでしょうか? ------- ※VB.netやC#.netのソースがありましたら教えて下さい。 ※以下の2サイトの方法は試しましたが、16byteで暗号化されてしまいます。 http://dobon.net/vb/dotnet/string/encryptfile.html http://msdn.microsoft.com/ja-jp/events/dd252965.aspx
- ベストアンサー
- その他(プログラミング・開発)
- VisualBasic2005でのWAN通信
VisualBasic2005を用いてWAN経由でバイナリデータの通信が行えるプログラムを作ることは可能なのでしょうか? LAN経由でバイナリデータの通信が可能なのは本やWebサイトを見て知っているのですが、 WAN経由での通信に関しては私の調べた中で見つけることができませんでした。 VBでネットワーク通信に関するプログラムは初めてで、それに関する知識が不足していてわからないことが多々あります。 知っている方、ご教授願います。
- 締切済み
- Visual Basic
- ハイブリッド暗号方式
こんにちは。暗号化方式を勉強しているのですが、ハイブリッド暗号方式がどのようにう動くかよく理解できません。参考にしてある本には「最初に公開鍵暗号方式を利用して共通鍵を受け渡します。その後に伝送データの暗号化は処理速度の早い共通鍵暗号方式を利用します。」と書いてあります。 公開暗号方式なら公開鍵を渡すんじゃないんですか? でもそれからあとの通信やりとりも想像できません。
- 締切済み
- ネットワーク
お礼
お返事ありがとうございました。 早速見てみました。 とても参考になるサイトを教えていただき感謝いたします。