201308011500 1jh77g
explained decrypted filler
seed 634
From the post to its content
As posted (encrypted)
AE9C9E267CDEE5A9 731771F93E9C5BEA 65B53BD129CC824C E1E26F8A55C70B1A 88F535E442D50F96 5378C5554D56BABF D29744498A5901C5 0F7245642308150D CB1946C6828F75A3 667FB958F637BEE3 08DBEDDD9835225E 4D5993DBDA068561 346D62C48A3359DD CB425555FDD1E1CA E6C58817AFC35BCA F477D271E841A638 C37CED01137E6B4A 26E89AC7A52C0E43 FA57D34D77E43FF1 D6AAA82E3B2A2313 50A0EDE856D19A71 F38B2884F59B30EC FA44A69ED9B5C687 1092649BAA6342CD 362C082BBD795D4E B13D94702307A750 199A16C0CB07FA5A C1F8E9FF386662E4 120BEFC76A4E2911 890BC495D8A4B790 BE258A96FF723AAF E62370D17111E8CE 9488AEDF5C50EB39 73015B35442334E0 2075A570E2442218 588CE220B7ECE694 5C0432A9E9FDBE76 70295DA4EFA274F4 857F7F82C383679A 8C26569AD1E03F86 1045BD9A0AF778FE FDA917AF43D620B0 536D36BAF2A94EF8 95E9771599505F68 89355E6893670593 157F8602AE87C9ED 1CFAC1A3DE2B10EB 664B01E062C1B280 BDD5A264660402E1 1987A95CD6094B32 E78F5C23E2C6D6BF E554A7321E09A26A B8125D05EE1E58BE 1C694A34AD841174 A0103F231193F659 D20C48697785D4FD D840C66EB93E74B0 C8250B368BCF1AB5 471117C5F8AFEFDA FB5848E09D689421 EFA32F62CEBA98EC C11F9156AB4023E4 C9EDD5832F696F27 A135D846AE21C59D 5309AA32D08D19D0 8B21DB752EE5502D 7F4F645540A74D5C F6D164D0EAD87197 15D91C4059526BB0 9C4C2077D4F98769 6C3FE175E830EA5C E131399469E28850 592B2F335E73F34A C79C83700BAB5E3A 90733513EB65C1AA B4C7DF97B109E501 DFB1DF6F1BF5CF81 EA402B1CF29CAE5E 88542895152690CE 34A6A2CE1DEEAD6E 5C38230FEBC21652 4020315055AFD5E4 34FDB5F3BC33DBEB 4885B9BF81FF0B00 54527F79150B5A70 8E0AEF63F810990E 23E5096F784286EE 04C5ADBCADCFEA5B E01CBCC154F9DAE6 C5BE914E73475B0E 8B64D9248A18DA05 E41DCD0BFDF404B7 1FB6FC78AC7FEBA8 81F82264CCCEF4AA B24716874B9C8FAD 1EE47F753F4C9F41 F7F2E38960E2E13E EC102D90BD766C44 4127D1494DC17713 B262CA531EBE06A9 0CF228398B77419F A02EA929D546FCB9 7D42D5A14D52F0FF FAFE3B07A8663114 EB2FD4A0CB786102 E0FB81473412F633 2C8F04FD4FDED076 813C3DA0F83FD949 72C3F13CA620811E 3745353E7DE934C5 FDECC79A8DF381EC 1655B41871E6C97C 90A9F38DB6CE9AB1 31E8633EA3EC6F97 3390590808E0FFC3 252D7C65BC4F2C59 BBAE4EE31F6DDBD1 2479741C5A0281AA DBA97532ED922E0C 82BCD2D760A51644 BCD07CDA1B927245 1D54F28AC1E444C6 72B465D9B8C09F64 7CD7F1FBD5BBA32F 89945F3571D7E1EB E019ED17927E4F59 5CE6A5B762C65898 325FFD07C89C4A02 2B0CC36A4E85649C 71010B1A50AC1CA0 CBED388D84D96F76 7585E054A45B217F 0A78F6BE1CE50116 732615F160E511FB 615CC1FCA7D3A15A 7F4E4BE5F499FCB1 855FA564BC56E5E1 760C44E4B51D55EE 07E87B076610821D A439DB531877B3B7 6C19DD38ABCF25A8 B875F7025F36104E A423EF0BEFFCAC27 ABB8E4F806142E0D 298D47D6FA414ABF ED236E0CA0740205 121CE02B791F62CA B87A23DBFB656067 B24ED6F8C61EA98E 0175B28C59F22AB1 8297DA1071538194 B96F3B2D050A8FC2 84576EBE51B3B5FA 50DC92B9D84E9187 3AD422ED250B54C8 54BFF93E496B6C94 7974153AB7A648C4 9F5F94A9642D7C85 167A9295F0805FE9 01A4EB2FD118F443 A498053BE1BE2DB7 7072D67CBA2B34E5 CEA77873572267C6 3AED73FDD8454927 3F71EC687036EA0C 0F255CC614119B3C F7C2E758B2A650ED 62EA1E6816778A9A 3AB8CB5E6DD399C8 FBE2DA31D73E9601 0F3345C8800D73B4 829125D59BE5B73F 68AE3F8C5A08E6BE 46CE76640AAE354C 8112B082153BC8E1 019B1E8FF3145D3E 58FE2ABCE81F481E 04C1FE57C4AEC745 4E222C52B82E385A CE93BCD0FE4EC95E ECDDDA8C4B0B06FE 367FEA398D61FF31 8B6D0874FD7AE496 3B217A2EA2EE5ABA 006CCF1D52CDDF17 3414E354B28E778A 54E2EA01F4BC295C 3334D05D374A3513 0E97EC3B57A24736 38F6E52711342359 8E920DE2B6DA0455 4459DC9ED72CD687 6D8CBBD61442FD63 9E26BA33147CD846 472169FE74074DBF A302EB612B3C9700 C23791304F5A8D75 571E7D3D7FA691B7 158BAB78899962F1 3196886B65B8F93C E058453E24C3EECE 3E945322DA01F725 C242619811318B0E 90B38A71AFA5173A C9E451E4F173CBD1 6BABDB7469DEFC70 6C87EB1F10061C3B 5EBC5EE3221B998D 63BA49CD43132D0A 9D683EFF0727D776 04C9E92770E450E4 54926667DB41E221 76C73D46C4880098 087F3C3C92F0CE08 91925C92C4161D92 EED630E1D8B41CED 1ED69B9FED969454 21B57482445660C2 CE7EE580C0DE211C 155FAF2BDFB03B9A 5B6B26A8EAF80470 F8C973102C6B6E01 B1950E53AADE5DA8 49ADE96777429829 4092E3576F355303 C785500D26E46671 3BCADAE6C897BD26 DFED842239871D37 FCB57D1651C68BDD B44103F9ADC3D24C CAF1FD315BFF61AA 44DDBBA068A8CE4A CED100980E790FE9 56B556A88C35FDEE AFD6CF55F951B4E7 6AB31C610B834ADF EB9B7143F7BBADB2 39898765CDECA97B D6C6A34B144AEFD9 7FA4B8D6797F9D24 5B7CB421AE8295D5
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201308011500(name+title). Key = MD5(password) =8ce4b7d2b71f43a0980fd2cbd8111c96, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 60 GUIDs as hex (shown below).
Decrypted: GUID list
1 19f8281e-a46e-8bb1-887a-83c33ad173ba 2 769329c6-e5f5-7306-898c-1c0f0c4a5e59 3 8310a8d4-bc5e-8064-a1c6-376afa44e9b8 4 953b1d75-af14-7124-952b-f6a209a60e89 5 ba7aa42b-731d-4e91-8d82-f5b5eb8e27f0 6 6a5fc0e2-af3e-51ba-b5fb-61b076b3b99f 7 986d7831-1a87-80a3-a3d5-2dd7ee2e038a 8 a3fa6b43-0329-4b5a-b532-deb8cb51233b 9 632d39ce-5298-355e-9fd5-f52e2577d210 10 1dc9c557-1e77-06c3-b7ef-f9522647072e 11 4f65dd9a-2340-3c01-a9bc-8c10595ac6cd 12 bcf652cf-0320-3d0b-9c21-5dd79e3e1f8b 13 b0890e56-e3e2-4c39-b05f-b977f74acb1d 14 e8d4715e-1021-21b3-977d-4c029a7f610e 15 8db6139a-48a4-6d84-849b-229cdf96707b 16 e78fca6d-69a2-813d-a442-9c37c9b28f89 17 a4c2390f-1b09-3419-b6c7-7269c2865c48 18 1541714b-a5ba-0629-8c35-1686ab0da67d 19 56984a61-b9ba-7ee1-ad37-2fd10c8f4659 20 3df59e68-70dc-7a4f-b93e-5f65c7507def 21 c32d31b3-db40-08f8-9d1e-4a4a63970520 22 32cb9a39-d20d-3731-b6d6-5de4670464ad 23 6d40db8e-b818-19a1-9dba-2e2b17fdda75 24 cdd07b3c-952c-4351-acd2-87680be4794a 25 e1b774bd-50ad-7fe9-98ee-594d4b25ae4c 26 abc659e0-251c-2d3d-8e3d-d007f43b7576 27 a0e817f5-3c15-0e0f-8e2b-e6a27d09e156 28 fe04761c-55da-40c2-baa5-f06ddaad685f 29 c927596e-8121-5e2b-bdc9-aeff3c945bb0 30 240b627b-c8d6-6a73-8650-e7c52e8e3c75 31 88f79d2f-5dfc-24a1-b7ab-ea85b31713cb 32 95d43295-e602-4aec-b4e0-52380fc7dc17 33 d992f123-b8ae-29c4-a693-a0a511d481bb 34 a975944b-e5f5-7851-ae0a-ba8e3e01978a 35 7b078e1a-c044-0a3e-a98a-836c22c9cac2 36 4a18487f-9089-2ad8-89d3-e00865936a92 37 46a31bad-6142-1230-a762-3d44476e87b7 38 e8cafaa9-f329-49ad-b3cc-04a59481dea8 39 326a8e98-9e4a-8f46-b613-100b374c1e8f 40 fbbbb503-04a4-8600-8f55-9916974fe50b 41 2687adb4-09c1-21e5-a623-887e106ad4bc 42 d34e3415-f896-7248-aaab-5512092f5b98 43 de5439ca-0f43-7022-954f-c74f31f3cb9e 44 2fa29114-2b33-0fcb-8937-92ffebf2b609 45 4a1c7918-5109-1c65-8d16-ed04caadb9a7 46 477e5c85-f504-1c92-8b02-6f2377dbe92d 47 a2e25ef5-1090-06f2-a403-a103f6b51952 48 e9c5f5ed-987d-3fe4-ac9d-50e2938d6036 49 f3117c34-91f8-0fae-a1ee-69bd90e37328 50 5e972c58-060f-0c74-899d-23088adb58e1 51 0baff74e-e6f8-0e50-a5c2-93571e75c9c4 52 76bdb7a3-80de-4c25-8b84-39e9a92fc01e 53 c0287537-63ad-3bd0-8a87-0be12b075e7b 54 8c76a681-3c2b-5ac4-aac5-a0ec543d9a15 55 23379c24-1168-1cda-a596-8eb852fafccc 56 cca639e2-258c-4ae5-85a6-6aaee67f9a30 57 592b5377-ea9a-63d3-9515-ed6e9635bf21 58 1b61a61f-fbf8-3172-b39f-4869d19a9b0e 59 eedbb266-67eb-0c77-b5bc-e587d95c8ae3 60 35cd521a-3820-135f-88f1-c5b29d52a156
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
878745843033426830770314720456242702148827701103000435146301. Exactly this sequence comes out ofnew Random(634).Next(9): the per-post millisecond seed of the mask generator. The other 30 hex digits of each GUID areGuid.NewGuid()output and carry no message. - Explain the count. This post is draw 144 of Run 49 (seed 822,652,546):
new Random(822652546), 4·Next(8,16) per post. The RNG predicts N = 60; the post has N = 60 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-07-10 11:27–11:29). - Conclusion. Filler. The content is fully explained by the two RNGs.