かなり前の話ですが、ある方の叔父が遺した日記の暗号の解読をTwitterで依頼したら、僅か4時間で解読に成功したそうです。
日記は、和文モールス信号のトンとツーを入れ替えて作っていたそうです。
このタイプの暗号は、常に同じ文字に変換される欠点があります。
例えば、「イムタカツミ」は必ず「タヘイケマシ」に変換されます。
「イ」は、必ず「タ」に変換されます。
「ム」は、必ず「へ」に変換されます。
「イ」は、必ず「タ」に変換されます。
「ム」は、必ず「へ」に変換されます。
また、文字は入れ替えになる点も、欠点でしょう。
「イ」は「タ」に、「タ」は「イ」に変換されます。
このような欠点があったので、4時間で解読成功に至ったのでしょう。
このような欠点があったので、4時間で解読成功に至ったのでしょう。
実は、私も、日記は暗号化しています。
自作の暗号化ソフトで暗号を解読し、過去の日記にその日の分を書き足した後、再び暗号化しています。
自作の暗号化ソフトで暗号を解読し、過去の日記にその日の分を書き足した後、再び暗号化しています。
家族に解読法を知らせていないので、私が死んだら、苦労するのでしょうね。
私の暗号は、頻度が偏らないように工夫してあるので、解読は容易ではないはずです。
暗号例を示します
暗号例を示します
KDCTRAMQDLXUYSPILZLXPGWGWLICBZAHYMDCKQACQFBZUVYGHEZSIGEBCAQLDKVNVDMTYQIIDISBUZHO |
LKKHNMMUAFZZZVNMAXRIDDRPROKBJZYYOUUEZCGKFMXJHULALXPCINNYKLBCBXZEAPUIXUEBPTEXUQHS |
FNEIJRNDTWUQHJWSWJAUALFGWCVXGMCLBAUEAENYWICNYHMLFPCYZMEFCEHQUCXHCFELDOHAAOERXZAO |
WAFFBSDWKSBNTMPDRRYWUIOFITIHPORIBNHCIMFPFTUERYSIJGNBYTFLPTXCIEHABLHGCFGKPEMFVDFM |
DQJZLKWCACLPJVTHSIYJKMPQBNNFUROZECWYVOZACBQNSOFJULXEHENJQWUAWGPGBIEHIHUDJSUIGBAL |
OHDNLSRWCIWKLMFTTEEILDTWTAMZCAZDAUZHDAUXRUJXPSSJLQFZUVBTZWIBRHRLKWZUJCBHUDWBPVSN |
JVZRNGPEAGZMUWTWJFXVXBWMZZFOQVCIEGVSWWNLBZARMRFTKQKDNQGIXGXXKQNGZGREHQTNBCCPMWGN |
CUCXDXAMMUOUFHHHVNYSBUGKVEHPBFZVIXFEVIVNWRVJOKEMIGMKLMTPJAYDHDRFJXRMRDKOUGXQVREY |
HDGKVNFLGCCSBROXMAITPPYRRKRXLBJARJJMYFZQKEGYWDAISQARNFSIBFRAXSFYNGKLJJYSKXOQGJYW |
WIUJFVPBAKGXONEHSCSUKNBGJSKKSAZFOLSOZRBEHJHFLHUONJPNISJICJEYSSPXGUEJWWORKSEQLCAS |
SFMUOWVSPONRMETSDZFZSEBUYUQGWKBQUTSMVOPPPKYMEROWOUGYBOZNAKQFWONEIKOPJIXMSAPZJWLZ |
GBDIVHQZXLNVLMXGPTDNCXMNBNXDRHAPAAXRJZIWGQCFVCXOOLYLYMGDSJGXXEUUPLAESRUYLCKAFMIF |
FADGBBTWJUQZQFLOIRSSIWMLFWQOSUABSVQQUBLJAKFQIRQSVTHGXYZVJMETZGYTSCSRZCNUWUPLESER |
COQAFTYKPVIFKOOLZTNQLGQZUCPSCYDKKRTUCGNKFZGWRRHUVQIITIJJSXVHSXWBIWYZIHYHGYSOOAGK |
MLTQRZYUREBDMGIBTYOZYDWCBIONOVFPQADZQFUDBIBIRJOUPQANEZVDBZPDKDZUJWOMWMXMPVBANBXY |
PZJMRRLQUJEKQVQFYMPKNFLZVYFJFFVQCEGIUDOKGKUNOSCHKDKFUBNWBJLHMHJELJGUDMZYIKTBLJDC |
MTTLHEKHXPMRIFPXXWEUHTFNKZQGMUHMLRUGSJPCWRZZQARJNGBTSBEZAQWVWEIOWHTPEMKQJOPKJIUB |
WLYCINMPMLOAETTOXZROBIIZWBCNSMFIVLDSVIEFZKEXFQLUKVKRAVXGGKNTSIMCPWSGJBJMZLSDUIMZ |
AWBSECMHRHZGEYCGCNDSHRRFWHIDRSSXNRXRRBJCZDCPOXVNPSMBLNIGXMLVOQGEIZBRKYFQEVGVPJUY |
BRSDGUMWPCXNOQNHYXREPJAYWCVHNWJKVLJAVNMOXIPDXSGOJWNTREQXHFEAVNEHWJZZIXTEJMUYIGLU |
ZCCHQIBKDTPDCCTOTAKKKHAEVAIQHRVMVWXIPHUAOIFJCIVJWRXQCJXGLHEDEUTVUZMIWOHEDXWGESRR |
OQBAVNFVSYBUDLWCYQFDMLFVZICNSBOYQPUUQBLDYSGLQRIRLUYOLYWPNSPKFXWESRJXWUCEXYFQDIGB |
HPTFOKANOIVVTXRZCKVPOPEVIULLNILJDURSQMVKMBGHGZKGJRLOLEZYFADBXNMPPPAGGIYOQUUQBMLB |
WMXQVIMNKVDFOLETEFQYMAETYMZVPELEWGKXVOPXZDIZHLRZKEYMYAYIBFWNKJZVNWKFBJNOKJGBPVSG |
SSLCNULQBLOAMVBBEKJQAEVQDQDQFNXJYZGTZJNDROTDSANIWKGPRHFQHSIARGVMKLHKCBEGPVVBHFAZ |
DTKBTWKHEKDIYMJAKZXPSUNBXYDIGSIUXEVNUQKXQBRZQSCODVPCZDJMKLFHYVCOTSUTWKXLNPVMDFXJ |
RSSSEAZKMMZLZICVQVJYCYVGQTFXBHJBELYUMNPUPPYWJEJATHMCTPIBUCNHNHJQKUQWFQPNSGDETBQP |
CDPGLZBQLHQJKSAFEGEJHEOIAWSZKHOICJEMUHKWKELMOAVENVYPILTQGBMZVEVRPVONUZUDUSDFFGXJ |
SNJDPVQWFZAEKNNHVNRASSLMNAOBXKKDMWHNEKAEBVLZSZUWPOXTEUKXDHSUQDVHIAILRGVPZRXPABSR |
MXBPPIZSINDGZSFBNUZFLUHRHQDWIQPAWVTZXBVYPOFGDMXDPNJQTBUEAFDJWJHBOHJAOMVZIWWSMAJN |
FVBNWLAIQWZCFVITSCYLFRTRQGIXVEJQMODYYKVQJLLNDXCMEBRQGKMILLRCZWFAMQISJMLKQNZOACVP |
AIBCFLLLCJOKQDAWZFWDSUOBVAVVUORSWWFXPXPLFXTJKAVDZHHLOKQMGOSBXOVWXCKSDCOGKJDEMYMO |
ZLLUUVIUOYQXSSCTOXFXHACYACSTRYHIWQXXYMIWEOMUOAVSSJRPOTYVEHVKSHSAZSSOFSXOTFTDBDXD |
EYXTDWUWCXZWDVHKOQMWZNJEOYTTRHWAQDWDJRVSRASUUVTLKYMQZLLFDLYVCIJUIGWDFWHAHENDXZSW |
OOZTNDOUNIYWZVIPZQNZECBREMHKUJGOTMPCMOMYUWKWANNBXJIWNYFPVECNKROGMBJGKBUMGCCRGYLW |
VHWGCIYMMQWVVUSULIREIRGKCRTGZKOQMUKDTBMHRLFUFIZTJCJJTOWRMDMEKLWKWSXTWSFPFMWCIBEO |
WFFFOCUFJYKZIBLOYZZBVCGZMAJLWXXSWBCGMHRCFGAYCJMCBBWBJOPONDTKTRKXUYZLFDRYRNUWPQUK |
TMUVMNVFXSICEQCNZBIWDHLAZDUPDVKSXZLKHENKOVMWJQYZDYFYHAYGHUAPOALECEMLSAUZOIMQGCGK |
LAOKUULYUTFGXCNMXOZJIGGWFVYLHBWFYVJETFVAFJOVVRLHVQLZSLRNKLCSMSRQAOVXUHYMBNCWZHTP |
OJWWWMHNGTUOZKDRXQEUYWTPNYLMUBTYTEAWGGCALFTEBJOQKEAPIYGAZQHRBBBYCMMTLOJJUSZNLGTC |
MJZONYRUAHANILESBJEKWHBEZKVVZHLTMRKGVBRTNTIDMWZSWIKNKEYDZRUBLGOQAFXXJOEZKTGJDNZK |
LDHJDJQTTVYSYYRTTEATSUDURDPRCVJAMQWMKNDRTSHBXXBOMWBKUAOITDIBKRCZJFKGNREWUPRTPTTS |
NLHHYMVEYLSQHZTCSIQEEERGUQJAFKIEMIFYYYJAPSXQPLVQRVPKRJSGCITKBGDAUYCLTXYOFHTCEXKT |
UKULSCJYTZPKOOIDZVSOUEHVSMSKYTMUWYFRRFWMWUKTIAIUNOTFRHVIWRYOBCVLBQFOZHJNIVZIGRQH |
LSSFMSVFILCTGSRAJJKPCDNKYPXRENFMQVHVZVRQJBBBNDICKFGPQJLZEGGGIKJTPZKMMLPAFMEALIQD |
XGKJUTURTWXNMKDTFJMHPMAPTUQTHTNQKDZDIZESOQANXQFVYSOUQQLVARZLZLSNXBIRQFBLRFTQFEDX |
JYXVGVVCUCQSDZOTVHXMWHJPICGMEIMQBGWKEPGKUAGFZMDAZGTQZMIEODJNHMUJXUJRZBNJCQJAWOEV |
WEMPJBJGWBEROPAMEAKJMAOESUZDQQKNDFULMHWXDYBSAJOSXEXJAXXQNOOXLEXXYDKWFNYGLFSSJQJG |
XHMOIEXOMSKFVYZQMRGPTXHGYYKUTRRFYJEPIGWRRACROALNXEGPCYGDHDSOZYNHEXNNEWHBVUFFFJWK |
JIBHOUQWMLGIQHKUWQYPPJXDFQNQBNQCLUXVRGQJDMSDPCKCSTJEEODSXPKKTJHJXTBBVDJSQMBGHXCU |
KVCPJDFMOHZFYNGKAKCKPUAWQDAAILLJELPGMOCOCYMHQERZLDKRQVMNOPIHIRMSFCOKEVABCGIIKEFD |
OFEBQMSUZPJTOSILQTOWFRITPKAPIUVSFEFJLMPAKHAAAMBMGBZNOCKWPJPHUSBAMMTVVCGDFGHRJDMC |
OPLEVYKKTBIZUUZTVUWANKQTEXQEBFXOOVCWEEDDURPNVVJXMCYNXVJYPDVOPKZHAFLRDTUSMBDUMPNU |
FSPKDGLJCDCTLEVFNUQGQOCABDDIWIGKNFXJSPAISKSSPQBQPEGDYVPUHLVFPVEZZQROQATEQPUATWOE |
RPFMJJBYSRDOXREKTWEFZBEYCWQSOAMYWQPHBUAHCNUYSCHGYPULXHOAWKEBTTHURWPYFBCBESFEICAI |
BEERBATAHZIEIPSYGWAFQIUQGYIQRPVBFTANBOMRKUMCMSKJYSPZFLZZXRXCPILCHQBAAPGTRTMTVLCH |
QUQESSOJMNTINXWKQSESCFDICEHVZDEGFNKIIBISYRMBDLIWGTXAUTEMHBCPYNIWIDUGXQWGULJSGWAE |
HLEOQEHVXNZZHCEKFRCOIXMGKXOZHQGGXREQIHLWJDLWVEAAKWNVREWZDIFDSSOEBHUNTVCVJGYYZTPC |
WHYTCIRPVWERDMACPQEIFLDISFFEGZMLMOQWJFKIWTPRYWJPMCDDCKYCDIUZUQSFWENLDJPRDOPILNPY |
KGCDLTVHLVEPOHCWARZLBZKBQXHKCIAFWHZCIGMFQBLLFWUJARUTUWVJDNGDCPLHTRVWYCNMPVZUDVQY |
TYMFGHHREOFAQPFKULOZBTJWXRPGUAVRNKGVWXHWNTUMHSQLPITNHFFKUIFYETWOUGAPVNIZHNFDCIRS |
XFVZSFGVLYQUSLLKDGDYUDOLGEPSREHQWFLYTYERIIOXFRWYIXHKMJCCGLEPPLZXUVRGFAVUJQJHXHGA |
PNBBEPPMXYCLBNHVIRDJSXPSFXBOFMTPLXWDITULHWKJLHGKVSZROYIOFRVZWWLJKGVLTZPAOPMCNRZF |
NELEKZQLLOHEYHGVDQQLQRUIRPXWMBUBKIYINKVESISRQITHSXOLHIDQUHMRPTHPJOLKOTPUVNRPLBPG |
FVGBXTLLBVHBLHLGHCQZYVXZKHEVQIPNYJEZDBDIYTTQTBUPVRJHZUJFUMMKNJSZZULNCCKZGYGEEMLZ |
JBAJIDYRWMPTDUXNEQAOACAPFCXUVXGFBRHEWRFDNDPLECZLDZONVQINDWLRIFIBUYVGLDZENQYBHPXC |
OXACEHBTWBSMRVMBEDGCUBEVMJWHRQCKXHROWFGVKONNDNDSVVOTNDOCKACBPNUPYROXJWWQZJCGZMID |
VWCSHIXFJKFBQIVVLEMFQZQHDVLMWEPFAYZMAEFXVDEZRBYEDBCJKZBBLFFAEQWCOHXFSIADWMDGQXZP |
CKCCEJFMVGIOHHAAPRVYALFDVUOMPUXBHUEAVVYFMFSXLUWOHXZTZBLQBYPKRQAAZJJJFOXXUCOQGMVX |
PBHZFVQLNQQRSDBKMIJCBJZGTDBSYAWEBLKYICMMUVVOMMPEEXUJERFZLHHGNCMFWTFHONCPYKBXPFGJ |
LRKFMRNPRPFTARDVQWUISRJXUABASHABIZZOFKSQRQGDFWXBVUHURRCCBFUVBQOTDUVNZGAGRJSJMSGQ |
URCVEBIOASQUKHJGOTRPXCALUYEFDIENWJFOXFJMHOIDHCWDNIHACIUZBLDJLVQYTHKTMPLSLNBGIHBJ |
GPVDWWAAHMGUSNMGWDSRDQZPKYWPNCSHBBEYBIAWWXBNXMAUOBAHYCWAJNTFCHALYWKMOPJPWSSEIBTW |
ACAAYVEJKRWXQXQGGAHYJLAGCBCXNWJIPJSWYVSFESQKBVEXGBCALYQOABQTPMKBLUPJSZUNFVMBLCJJ |
QFQMFTNQWCXIJYWURIDEBGJUDKVOLVJYLFZDSLZZBFCZZYTLJXGHGCBRRKNMLARQUTHPYMCYBBILZLMG |
MFGFYQIBKOVXXDJJWPKQTUTUSWHPKRKEUJHMKCEEEOGZNEZXVAABVWMGTZFUIIDVDCSWBRALZOJHMDEJ |
TVFDIGYQPXQNFXQOCQJGTIDLMWFZIJBVLTFBNYGAYOSXWANYRUGRARWPJMNRFBGRJKNTHQQLXZRKGRHJ |
EMNJPNXDOPMBGZMMKEMMIYSSSQVBMQCTNOEXUJNJFFRSFLDQXYPGUTYQJROMCARBPNZRNNPDVQHLBZTZ |
TQRHKRVSDKDJZXKGTGOAGPKNIZLRCKUWQDIXTOPUDUJQPGDEPFOIWJZGTMCMPVVITAYYVMDZTRJHIGXC |
DZLUJDXYZDCEHPBDFBFWXQCFXGFFBUOJBESFUTJUDPDRGCHGHLBANFDFYONHJZTDYROPUPDSJQMHTSSC |
BMEDZFFEXBZPXWWXRXSZQHHVGVAHSUFXFAJFLLZWXZERJGSJWDXCPTSUGFOMCHWTHODIJZTWQNSABRQL |
WROLYZYVGGVOUUHFPNJKYLMMIWJXCULFXDBEQEIETPMJVPJFNXETKGMRIVBPTZPFJXSQJJANIYCHMHWT |
下は、上記の文章を暗号化した際の各文字の出現頻度です。
A: 95.5% B:104.2% C: 97.1% D: 99.9%
E:105.4% F:108.2% G: 98.3% H: 97.9%
I:101.1% J:107.0% K: 99.5% L:104.2%
M:107.4% N: 91.2% O: 95.1% P: 99.9%
Q:103.4% R: 99.5% S: 96.7% T: 89.2%
U:105.0% V:104.6% W:101.9% X: 95.5%
Y: 89.2% Z:103.0% <標準偏差:5.3%>
と言っても、解読は不可能ではないと思います。
プロの手にかかれば、あっさり解読されてしまうのでしょうね。
コメント