暗号解読班ちょっと来て!
■ このスレッドは過去ログ倉庫に格納されています
昼休みにTwitter徘徊してたら暗号見つけたんだけど 何かありそうな予感がするので、解読手伝ってください。 URL:https://twitter.com/BALALAI76444898 訂正: {}内は数字として扱い、.と/はそのまま使う {}内は数字として扱い、.と/と-はそのまま使う とりあえず散見される相違はただのスペルミスと思っていいのかな で、ジョンアダムスの言葉に続く文は My sons ought to study mathematics and philosophy, geography, natural history, naval architecture, navigation, commerce, and agriculture, in order to give their children a right to study painting, poetry, music, architecture, statuary, tapestry, and porcelain. 私の息子は、絵画、詩、音楽、建築、彫像、タペストリー、磁器を学ぶ権利を彼らの子供らに与えるために、数学、哲学、地理学、自然史、造船工学、航法、商業、農業を学ぶべきだ 359098011502013.050140206711901211.58010/01208459/770901109511411 変換テーブル直と前後2ずつまでのシフトでは文にならなそうだな 3 a b c d e 5 c d e f g 9 g h i j k 09 t u v w x 8 f g h i j 01 l m n o p 1 y z a b c 5 c d e f g 02 m n o p q 013 x y z a b または 01 l m n o p 03 n o p q r . 05 p q r s t 01 l m n o p 01208459の部分、前後3シフトまでしてみたけどダメだな 01 k l m n o p q 2 y z a b c d e 08 r s t u v w x 4 a b c d e f g 5 b c d e f g h 9 f g h i j k l 359098011502013.050140206711901211.58010/01208459/770901109511411 はパターン的に「xxx.yyy.zzz/aaa/bbb」のようなURLになるという推測で zzz部分である「58010」はjpやcomなどのトップレベルドメインだと想定する [58010] 5 8 010 => CFU ヴィジュネル暗号の復号化キーがVICARIUSSFILIIDEIとすると CFUにはVICARIUSSFILIIDEIの中から連続した3文字が割り当てられるので CFU[VIC] CFU[ICA] CFU[CAR] CFU[ARI] CFU[RIU] CFU[IUS] CFU[SSF] CFU[SFI] CFU[FIL] CFU[ILI] CFU[LII] CFU[IID] CFU[IDE] CFU[DEI] CFU[EIV] CFU[IVI] これを以下のヴィジュネル方陣に当てはめると ..|ABCDEFGHIJKLMNOPQRSTUVWXYZ --+-------------------------- 1|BCDEFGHIJKLMNOPQRSTUVWXYZA 2|CDEFGHIJKLMNOPQRSTUVWXYZAB 3|DEFGHIJKLMNOPQRSTUVWXYZABC 4|EFGHIJKLMNOPQRSTUVWXYZABCD 5|FGHIJKLMNOPQRSTUVWXYZABCDE 6|GHIJKLMNOPQRSTUVWXYZABCDEF 7|HIJKLMNOPQRSTUVWXYZABCDEFG 8|IJKLMNOPQRSTUVWXYZABCDEFGH 9|JKLMNOPQRSTUVWXYZABCDEFGHI 10|KLMNOPQRSTUVWXYZABCDEFGHIJ 11|LMNOPQRSTUVWXYZABCDEFGHIJK 12|MNOPQRSTUVWXYZABCDEFGHIJKL 13|NOPQRSTUVWXYZABCDEFGHIJKLM 14|OPQRSTUVWXYZABCDEFGHIJKLMN 15|PQRSTUVWXYZABCDEFGHIJKLMNO 16|QRSTUVWXYZABCDEFGHIJKLMNOP 17|RSTUVWXYZABCDEFGHIJKLMNOPQ 18|STUVWXYZABCDEFGHIJKLMNOPQR 19|TUVWXYZABCDEFGHIJKLMNOPQRS 20|UVWXYZABCDEFGHIJKLMNOPQRST 21|VWXYZABCDEFGHIJKLMNOPQRSTU 22|WXYZABCDEFGHIJKLMNOPQRSTUV 23|XYZABCDEFGHIJKLMNOPQRSTUVW 24|YZABCDEFGHIJKLMNOPQRSTUVWX 25|ZABCDEFGHIJKLMNOPQRSTUVWXY 26|ABCDEFGHIJKLMNOPQRSTUVWXYZ --+-------------------------- ..|ABCDEFGHIJKLMNOPQRSTUVWXYZ CFU[ARI] のときに COM になる # 脳内シフトは疲れるので仕事中に適当にCLI作った Python2.7で動作確認 # ヴィジュネル方陣生成 def TableGen(mapper_text): table = [] for i in range(len(mapper_text)): table.append(mapper_text) mapper_text = mapper_text[1:] + mapper_text[0] return table # 鍵生成(入力) def KeyGen(): return raw_input("VigenereKey : ") # 復号化 def Decrypt(cipher_text, key, table, mapper_text): plain_text = "" for i,c in enumerate(cipher_text): plain_text += mapper_text[table[mapper_text.index(key[i % len(key)])].index(c)] return plain_text def main(): # 素材文字列 mapper_text = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" while True: # 復号化処理 decrypted_text = Decrypt(raw_input("EncryptedText: ").upper(), KeyGen().upper(), TableGen(mapper_text.upper()), mapper_text.upper()) # 復号化済テキスト出力 print("DecryptedText: " + decrypted_text) print("--------------------------------") # 続行/終了コマンド if raw_input("続行[PressAnyKey] / 終了する場合[X]: ").upper() == "X": return else: return main() main() -----____---_-_--___-_--_-_----_-___-_-_-_-___-__--__-_-__-__-_----__-___ ---_-----_-_----____-__-_-__-_-____-_--_-__-----__--____-_-____---_-__-__ _---------_--_-__---_---_____-____-_--__-____-_-_--_---____-_____-__----_ ---___---_---____-_----_-____--__--_-_-___-__--_-----___--____-___--___-- -_-__-__--_-_-_____-_______----_--___--____----_--___-_--_-----__-_-_---- -_--_____-_-_---__----_----__--__-_----__--_---__---____-___--__-______-_ _--____-_-___-__-__-_--____--_-__--__---__---_-__--_---_--____---_-_----_ __-____-____----_-----_____--_---__----_-__--_---_-_-----_________----___ _______-__-----_--__-_---___-_---__-__-_---_-_-__-_-_-_--_-------___-____ --____--___-_---_-__-_-____---___-__-_---__--_---_-_-_-__--_--___-_---__- -_--_____-_-_--_--_-_-_-_-___---_-___-__---_-____---____-__----_---___--- _-__-_-__---__-_--_-_--_-____--_--_-___-__-_---___-__-__-__----_-_-_---_- __-_--___-__-___-_-__----_______----__---_--___-__---_--_-___----_--_-_-- -_-__---___-__----_-_---____--__---_-_-_-_-____----_______-__-_-_--_---_- -_-_-____-_-___-___-__-_---_-__--__-_-__----__-_--_--___-_-____---_------ __---__-__-_------_______--_-_-------_---_____---___--____--_-__-_-_-_-__ _-__--___-_---_-__-___-----__-___--_-_--_--_______--___---__----_---__-_- --__-_-_-___---_____-------__-__-_---____-__-_-_-_-__-__-----__-_-_--___- -_-_-_-_--_______-_---_-_-____--_---_-__--__-_--_---___--_-_--__--_---___ _-_---_-___-_-_-_--___-___---__------_--__-_--_-____--_______---_-_--_--_ -__--_-_--___--_-__--_---______-__-__---_-----_---__---_----_-_______-___ _-__--_-_--_----_-__-__--_---_-_---____-_----__-__-_---_-_-_____-_-____-_ ---_---_--____--_-_-___---____-_-___-_----___-_-----_-____--_-___-__--_-_ --_-_____-_---_---_------__---_-_-_---_-__________-__-__-_-____-_--__---- -_-_-_-----___-__-_____---__-_-_-_---_-____--__--_---_--_-_---__--___-___ --_-___-_--__------__-_____--_-_-_-____-_--____--___-_--_---_--__-_-__--- _--____---___-__---_-__--_-_-_-------_--_-_--____---_-___-______--__--_-_ _---__-_---_--_--__-__-_-_-___--__-_-_--___-_------___--_-_---_____-_-___ --__----_----_-___---__-__-_-_----__-_--____--_-_______--_-_---___--__-__ __-_-_--_---_-___---_--___----___-_---___--_---_-__--_-_-____--_____--__- __-________-__--___-_-_-__-_-____-__-__-_------_------__-_-----_------___ ___----____---_-_-__----_-_____-__-__-_-_-___-_--_--_--_---_--___--___--- ---__---____--__-_----_----__-__--__-__-_-_-____-_-----__----_--_________ -___----_-_-__--___----__-_-_--__-__--___---_______-_--_--_-___-----_-_-_ _-_-_----___-____----_--_-__-_-_-_--__-_-__-__--__-_--___----_-_-___---__ ---___-_--_-------_-______-----___-____-______--------___---____--_-_-___ _--__------___-__-_-_____--__--_-__--_-___-__--___-_-_--_-_-__----_-_-_-- -_--__-_-_____-__-___-_-_--_--__---_---_-_--_-__-_-__-_-__-__-_---__---_- ---___-_-__--___----_-__-_-__-____-_-----_--_-_--__--_-_-___---__--___-__ __-_--__----___-_____-___-----__-__--_--_-___-----_-___---_--___-_-_-__-- --_-_---____-___-____------__--___-_-__-_--__-_-_-__------_-_--___-_-_-__ ---___-_---___-----__----___--__-_-___-_-_-_--_-_-_--___--__--___--___-__ __------___-___-_--___--_-___--_______--_---_-_---__-_-__---___-__----_-- ____--____-_--_-_-__-____--_--_-_---_-_---__-__---__-_-__--_---_-____---- -_____-___-_---__-------_--__-_-_--_-_-__----_-____----_-___--___-__-___- _--__-_--____---___--------_--_-__------_-_---_-__-_____-____-_____--_-__ -_---_----_____-__--_-__--_-----__----_-__-__--____-_--_-_-__-___--_-____ --_-_-__--_---_____-_-_--___-___--___--_-_-_-_--___-_--_-_--__--__-__---- -_---___-___-----____-_-_--_____----__-_---____---__--_-_-_-___---__---__ __-__-------_--_--__-___--___--__----___-__-----_-__--___-_--_--_-_______ -_--__------_--__-_-__-_-___-----___-_-_-__-_---_--____-_-_--______---___ -_--__-___-__---_-__---_-_-___---_-___-____--_-_----___-_--_-_--__--_--__ --_-__----_--__-_____--_____---_---_---____-_-_--_-_-_-__--___-___--__--- --____--___-----_-_-_-__------__-__--_-_-___--__----__-__--_____-_---____ _-___-___-_-_________------_--__-_-------_----_-____--__----__---__-_-___ _-____---__-_-___----__-__--_---_-_-_---_-_-__--__-_---_--_____---___-_-_ __-____-_____--__---__-___---__-_---__-_-_-_-_--_-____-__----------___--- _----_-_-___-___-____-_----___-_-----_--____----_--__-_--____-_---_-_-___ -_---__---_--__-______---____--____---_-__-___---_-_-__-__-__-__----_---- _----___-_-_--__----_---__-_-_--_--__---______-_---__---_-_-_-___-____-__ ---_---_-___---_____---_-__--__----__--__----__-_-__-_--_-___-_-______--_ -_----_-__---_---_-______--__---__-_-_--_--_---_-__---__-_-__________--_- _-_--___--_--_-___-____-_---_-__--__---__---__-_-__----___-_----____-_-_- _-_--__-_-__-__-______--_----__--_----_-_----_-_-_-_--__-__-__----_-_____ -_-__--__----_--__--_---__---_------__________-__------__________-_-_--_- _-___---____--__--_-__--___-_-__---___---___--____---_-____---_--__------ -___--_--_-__---__--___-__-_----_-_-__-_-_-----_--___--___-_---__--______ -___--__-_-_-_-_-_-___--__----_-__-__--_-___----_-__-_---_-___--_--_-__-_ __-_-_-______-___-_-_--_-__----_-----___-___--_-___---_-__-_----__-__---- -_-_----_-___--_--____----_----_-_-_---_______-_--___--_-__-_-__-_-_-__-_ _--_-_--___-___--__-----___--_-__-_---__---__-_--___---_--___--___--__-__ ----_____________-_--______-__-_----_----_----_-_----_-___----__-__-__--- -_-__--___-__-----__-_---__-_-_---_-__--_-_-_-_-__--____---____---___-_-_ -_----___--__-__-_--__-____--___-__-_--___--_--__-_-_-__--_--_-___-_----- _----____--___-_-__-----__--_--_----_--___--_-___-___-_-___-_-_-____-_--- -__-__---_-_----___-_____--_--___-_-____----_-----_-_-__--_____--_-_--__- __-_-----___--__-___-____-_----___--_-_-__-_-_-____-_-_--_-_-_---_-_--_-- ---______-_-__--__--____-__-----___-_____---_----__----_------___--_-____ ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.4 2024/05/19 Walang Kapalit ★ | Donguri System Team 5ちゃんねる