かなり前の話ですが、ある方の叔父が遺した日記の暗号の解読を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%>
と言っても、解読は不可能ではないと思います。
プロの手にかかれば、あっさり解読されてしまうのでしょうね。
コメント