さいきょうのあんごうワンタイムパッド

かぎをいちどしかつかわない「あんごう」ワンタイムパッドは、げんりてきにやぶることがふかのうらしい。
10 LET[0],8,30,100,38,10,20,5
でたらめなかずを、つたえたいもじすうぶんつくって、たいせつなひとにかぎをこっそりわたしておこう。 (さいだい102もじ)
ひともじずつキーをおして、あんごうかされたかずをメモしよう。
30 FOR I=0 TO 101 40 K=INKEY():IF K=0 CONT 50 A=K^[I] 60 ?CHR$(K);"<";CHR$(A),A 70 NEXT
きごう「^」はXOR(はいたてきろんりわ)、2かいXORするともとどおりになる。
ふくごう(あんごうをもとにもどすこと)プログラムは、かずをいれて、もじをひょうじ。
100 FOR I=0 TO 101 110 INPUT N 120 A=N^[I] 130 ?CHR$(A),A 140 NEXT
あんごうかされたメモに、かかれたかずをひとつずついれてみよう
やってみよう!
1. かぎのながさいじょうにキーをおすとどうなるかためしてみよう
2. XOR「^」を2かいするともとにもどることをかくにんしてみよう
3. BIN$をつかってXORのなぞにせまってみよう
4. かぎなしに、メモからふくごうするほうほうをかんがえてみよう
5. かぎがだれかにばれたらどうなるかそうぞうしてみよう
6. かぎをつかいまわしたらどうなるかそうぞうしてみよう
CC BY IchigoJamプリント http://ichigojam.net/print/ IchigoJam®jig.jp