5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

ご助言いただきたいです。

1 :1:02/05/22 10:30
スレッドを立てるのは初めてなのですが、今回はどこに書いたらいいのかわからなかったので・・・
ルール違反などあったらご指摘ください。

ここに任意長のテキストファイルがあります。
(長さは1バイト文字、2バイト文字取り混ぜで100〜500文字くらい)
そして微妙にそれぞれ内容の違うものを各所(80クライアントくらい)に置く事になります。
さらに随時内容は更新されます。

で、本題なんですが、このファイルの改竄を防ぐ必要があるのです。
しかし、各クライアントのローカルディスクに置かれる以上は改竄されるのはしょうがないと思うので、
せめて改竄を検出するために、チェックバイトでも付加したら良いのではないかと考えました。

テキストファイルとして常に簡単に閲覧できることができないと困るケースがあるので、暗号化&専用
ビューアーというのは却下させて下さい。

条件は、
 ・一文字でも変わったらわかる事
 ・チェックバイトはある程度大きくても大丈夫
 ・容易に解読されない事(絶対に、と言いたいところですが世の中にはすごい人もいるんでしょうね)

現在考えているのは、
 1:全文字列の文字コード合計を算出
 2:1で生成した数値を文字列として特定の手法で並べ替え
 3:2で生成したものとある定数との論理演算

この程度しか思いつかず、「こんな方法がいいんじゃない」などのご助言を頂きたいと思います。
また、「チェックバイトよりこういう方法の方がいい」というご意見でも歓迎です。

長文で申し訳ありませんが、よろしくお願いします。

2 :デフォルトの名無しさん:02/05/22 10:34
単発質問はだめ
スレタイトルは内容がわかるものに



3 :デフォルトの名無しさん:02/05/22 10:39
ちゃんと質問すれ探してからたてれ。

ちゅうかMD5じゃいかんのか?
なんか理由でもあるのでしょうか。

4 :sage:02/05/22 10:43
ハッシュ値を公開鍵暗号で暗号化して認証。偽装対策の基本。
あんたのシステムだと「AAA」「BAA」「CAA」くらいの原文-キーワード一致でもう破られる
(定数、および並び替え方の法則の一部がばれる)

5 :デフォルトの名無しさん:02/05/22 10:50




































6 :デフォルトの名無しさん:02/05/22 10:50



























 

7 :デフォルトの名無しさん:02/05/22 10:51
デジタル署名 電子署名で検索してみたら?

8 :1:02/05/22 11:13
質問スレッドでよかったんですね。
すいませんでした。
とりあえず削除依頼は出しておきました。

恥ずかしながらMD5等の存在も知らず、早速調べてみたところ、これで良さそうです。
ありがとうございました。

ご迷惑かけて申し訳有りませんでした。

9 :田代まっし:02/06/23 21:19
つーか、http://europe.cnn.com/用の田代砲を作ろうとしたんだけど、
うまくうごかんわけ。

Interval<input type="text" name="ival" value="1"><input type="button" value="FIRE!!" onClick="c();"><script type="text/JavaScript">
var tid;var ta=
"http://poll.cnn.com/poll?156891&Poll=15689&Question=1&Answer15690=2"
;w=window.open(ta,'san','WIDTH=100,height=50');
function c(){
w.location=ta;
tid=setTimeout("c()",ival.value);
}
</script>

修正していただけないでしょうか>ALL

10 :デフォルトの名無しさん:02/06/23 21:31
>>9
とりあえずむかついたので頃す。

4 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)