- - PR -
VB.NETで画像ファイルのXOR暗号
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-08-23 12:08
初めての書込みです。
VB2005 Express Editionで開発を行っています。 VB.NETによるJPGファイルのXOR暗号を行いたいのですが よく分かりません。 StreamReaderでファイルを読み込み XORしたところ、「Stringから型'Long'への変換は無効です」とエラーになります 画像ファイルをバリナリで読み込んでするなどでしょうか? 初心者でどうすればいいのかさっぱり分かりません。 ご教授お願い致します。 ---コードサンプル--- (略) 'ファイルを読む sr = New System.IO.StreamReader(strImg, System.Text.Encoding.Default) strData = sr.ReadToEnd '暗号化 encdata = strData Xor y ←ここでエラー 'ファイルを保存 sw = New System.IO.StreamWriter(strEnc, False, System.Text.Encoding.Default) sw.Write(encData) | ||||
|
投稿日時: 2006-08-23 12:37
Xor ってビット同士でやるんじゃないんですか?? y がどういう変数なのかも解りません。 http://www.microsoft.com/japan/msdn/net/vbnetref/vbnetref3-4.aspx | ||||
|
投稿日時: 2006-08-23 13:08
かるあさん返答ありがとうございます。
ビット同士でやるために、JPGファイルはどのようにすればいいのか分かりません。 stringの変数をどうやってビットにするのですか? | ||||
|
投稿日時: 2006-08-23 13:08
そのまんまだと思う。 どーせ。strDataってstringなんでしょ。 encdata・strData・yのすべての型を整理しようぜ。な! | ||||
|
投稿日時: 2006-08-23 13:09
変換すればいいわけだが。調べてから発言しようぜ。 | ||||
|
投稿日時: 2006-08-23 13:14
ぶさいくろうさん返答ありがとうございます。
ご指摘の通り、すべてstringです。 すいません、聞く前に自分で調べてみます。 | ||||
|
投稿日時: 2006-08-23 13:41
その前に、画像をどう読むとstringになるのかというところから…。 | ||||
|
投稿日時: 2006-08-23 14:12
StreamReaderの説明に、
標準テキスト ファイルから情報の行を読み取るには、StreamReader を使用します。 って書いてありますけど・・・ JPGファイルはテキストファイルじゃないですよね。 |