A858DE45F56D9BC9 archive

201212290200 15m625

explained decrypted filler

seed 500

Metadata

Post ID
15m625
Title
201212290200 → 2012-12-29 02:00 on A858's clock
Posted (UTC)
2012-12-29 07:00:09
Timezone
UTC−5 · title 02:00 against posted 07:00 UTC
Author
[deleted]
Account
A858DE45F56D9BC9 main account
Subreddit
r/A858DE45F56D9BC9 the main subreddit
Category
F3 filler: 3DES(name/title) → GUID list, seed known
Size
4,112 hex characters · 2,056 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201212290200) = 7e53f38916521d9b27872b819edfabdc (name+title)
GUIDs
64
Filler GUID seed
new Random(500).Next(9) ✓ verified
Run
Fixed N=64 (Dec 2012 - Jan 2013) (fixed)
Draw
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
3 · 0
Tags
automated (decryptable)2012Encrypted masked GUID listkey: name+titlerun: fixed

From the post to its content

As posted (encrypted)

0D61D6106A0F95A4 0CDA961AEFA7E4CD 68EDEFCCCF841A72 095CF410CB6F0067 39657052E9C830A7 D9BEB338762155EE 420111BDC7705A7E 8FF7A5F85234F647 077E25A4BFC17378 D48DBBF4CC99E77C 3F343ED2A95731B9 96ED9AC8A8F5431C 153747DF3A6C1E0D 776D95FA38BBA316 AE11015CDE030504 F493DF64A10A84CA 961D09638B60F1B4 1F5EFB111CF648F0 90D33011849FD560 6344987727D068B5 DAE67F7EB1349CDD 0080BDFBFE159035 8885CC2DAB1E7DE2 FF271022C8B3A098 49574144CC09BE8C 07BBDADC66F4D52B 2F6DB51FB84E4BFF 27BF8E0B69C4B2A7 B25CB24CE076F574 D464235590CFAF72 4E90D240501BBE27 5DD5B4A2C1BBA002 114EF918F66B4307 D54F2B83BEACD8CD EC611C1F576F42E6 8903683E8D7F84FF 2EFAA326A46F8B65 F15089606CDA8C1A D910B8A680B2A5C0 BA123EA94A1A25BA 94C1F0F68019A095 27E8BE86CE3AF65E D2B601C2F4A310CF 5734E68568B1DDB2 F180D9CD79FD2F92 13D6BFC50128193B 4DFE0E463FEBE76B 5FCAD76ADE23C9D9 7DDEB74C5FAE31B0 41540B634C7BD7A5 BC5C3284793DD436 FC24AE2DA92AC280 405E893C6CC2C7F6 70B6FC11506CF24D 103CEF57118C1510 472A79A1FA18DCB4 AB1ECE523D02D7E5 AF986F592588E2D0 0728056ABFF71927 14D62ECBFDA72B45 81A25DAB3EFF549E 8FA579F31028FC69 A94D97CC9FB1232A 7B6AF7299AD9C4AA 692866424A093EFF 09552EDF77DFCDCF AD92E2DBBE26CBFE D7995121841899FD 003B008E14867A1C E17619EA2F89AB00 C58FC5957EF4EC5C 25A1C09100F3B7C5 8571E64F0B76AF87 CEC944CDB4478765 4F953E1F82A8C99B A6783B182E79D99F 2061DEF5E3514EF5 1067F26640995505 F2E609AAF77045D3 F8F82D735FF93B83 2520C47F1D09EB37 6425A4C1B49B1521 05CE747073390580 3F958F2898E9B6AA 77BA3EC9FCF4DB9E C36BE6709267AD42 D21E95F1A7DC7ED1 2F647BA27142AD41 135441F6606B4648 23312BEEF407F1A8 9A412D6085C48C46 6E272CCB6D698910 16E6B2B24B5F3E74 CB9704B8A1C205D2 8C93B791E61970B9 81D2FB5D5F950A67 5EE0CE6D1234A53B BD1EFFCFF7B5C0BA C93EFAA723A6795B 36CDD29FAFDB4312 B9F8E6B233FC5EF0 681B0B683A3D14FC 68FA570329F8730B EC75F23BF0CC8211 00147629838FED8D 0B15C067F28B9381 0A608D59C6A05103 53992DA126EB21DB 384FC18CAE2C9B7C B779896B16212187 D9E38A541E50EA59 712EF0D154A391F9 BD0244D132E5BD40 5A7BEABE492D67B2 E8FFF422EDD751C1 051F0D511DFBA856 7625A62DE2553126 1E03B706A9FE54B6 95683C98AF06B578 E5ED7B8E0F8DF598 E6928A90637BC0B4 CDCB3662DB591495 D28FD9E9F2381506 BF6C8F0057ABC44B F3499CFAB9305EF1 34EAD9755DFDA1F0 06F8C94BF633EAA0 C99973A5DB42BC3C 5685E32343EDA616 D38202D6A26AEB16 F5524F934D396159 F8F40BE52DD6AD9A 3774BF662AD349A3 D16EE33584231A1A F89726D9A1AB7333 4F090E21EEC76A8C 36592D749AC1087A DF20234011E1B084 1FC8ECD660F7FA6F 558A4CCFD5327A8C 0BE1D76A108D5F14 07B452C29BC8795A 1990C50B285B884C 31D39450ABF3CDAC E4494DE6D50D27BD 51A9A6CCEA8E87BB E82A61ADF8EF7DD8 1ACA4EF0C647593C 7FFA9B3CB3319182 E6170AEEB9263BF2 2B883A2E9B9B239B DF8104FC62D2679F D69F5FB4725F2F0D 57364643D4F0CF7E 46036A2051494942 C20DAC398E376C4C 691358D6C39DEE9F 8098A3BD465E278C 90B2A11CA088234A 6C74CFDC7C9756F2 F14C3A6761320B12 BA54AFA7B99AB9C6 0F3F6FF54B4653D2 5A7F183DD1E77A7B 3D8E82B8DE409C70 E5346516DEE283EE BAD5FF6E4C894D54 6D1B23A45DDEC55C 17C682EF1E61FAEC D75A4A92FAF27DF7 0BA7AE01AF66CF76 7FEF2B9D8DECCB5E 5C118A5924432231 16111C5AFC8EFB57 576BBBEC9465F265 E2894425DA562EF4 DD34233FF1377240 9537C722960A7725 7FEBAA0D4AAE6391 7CF4DE537EC67A54 EB7C1B0230D453DE ED289D702EF7D6A6 C12A7A50766532A0 CE2B8AF2D7DE4431 B2B7CEC47F88FE6F F7A06F2D5BD722D8 C099F339F769518F 4B2C5219B9AFC797 0B2DA320BAC82831 78A74474F9D1C54A 7C28BA965BB5755F 551E3DD856BFFD6B 7FC38E6BDB2294C1 FE6BF679A467607D 5FAEAB45A5D2ED00 AFF0D334F4B04D1B 224113360E009C0E 20B70FFA6DF263FF 16299E8A6D04BA2C 32EFD0B168D11524 596BB83315DDD3AA D13BB729F64E6D9D 8F4D13C3721E14CD A7D63EA631EB1134 A00A9A7C57634576 E610B8B66672504E EC7937259AEC6DF9 69AF957EA299216F 97756741B38852D4 E8216345D6662142 4587780C2DC2719F 6EBD69F28FFA02EF 815F3A3EF9988B9A F336E812E4A7A599 BF19C1E5438254D7 34B1EFF2B660DF21 BED847A074E0787B 31953EC606B0BCD8 41690C52D38C9693 52B000AC444BC96C 3E2669311E97F671 F11C185274B33AC2 5D049C5DE9DBF1F0 7EA3BB2BF660DF6E 3558EB12E5FCFF22 12FB3F995B6A1E30 DC7FA0236F611C88 E0C2477AE0ABCF9E E7E78A6CC8E98716 C3D7E50CB84D65F6 9845CA617896ABED B254EB228146B1E6 3E6A66A2CC9B4F48 07486926862FAFA6 1297CF84F1E71A3B 5CA6FF4F06D2EE0A 4CE58EF45DF8AC1D 3B647995BE295344 46E6B4DD823AC057 3A78C4BCF5F61415 1D14DF0C05D38020 658A3205670F1718 0F97657695C37EBB B45574434DF42ACF 839224CEB3AD94FB B85A9AD7148DFD45 ADF5CCD2A23E2DFB 7CCAC7EADE91D189 596D65C41062EE36 8FB590F36021AD6E 17D4B949A4694AE3 8F67AFA5E9E50DB6 58B9965F044CBE2E 0EDBD5A7B5CF749E 33B8D5F7CF232631 F00802F71005A0C8 C3AB4007A64BC7E9 
  • Read the ciphertext. Strip whitespace: 4,112 hex characters = 2,056 bytes = 257 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201212290200 (name+title). Key = MD5(password) = 7e53f38916521d9b27872b819edfabdc, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 64 GUIDs as hex (shown below).

Decrypted: GUID list

  1 7957fb3f-1532-8ad4-92b5-d09faa86a1cd
  2 59d9edda-e645-4098-ace6-9c01e5d5f726
  3 9c8453d8-8d91-296c-b5b0-0e84f151fefe
  4 8f89433c-a53d-2aa7-b507-2f4f65b32513
  5 9dbcaba9-0309-8a76-9407-b421fb6700cd
  6 0633b6f6-2f80-47a8-9d77-91b23be9a610
  7 030b3f8d-c223-8298-b63d-167f3a8f7b63
  8 ee7dcf42-566d-2e15-82b0-b520e0a1caa8
  9 9990fbca-b200-74e7-b007-9c6172586c72
 10 7fc47b94-254c-53c5-b1bb-9c76e825e0c1
 11 7c3570cb-fc31-5efb-94e4-ebbae985e6cd
 12 b8ab4dd1-df75-79f4-8361-425608c839ab
 13 117fea7e-1890-3c92-897b-ab17b9681f2c
 14 346fbf53-54db-5c2d-8d61-732b5db8493a
 15 0c33f548-8f73-8e88-839e-b1b3103e04c7
 16 3fac8f1d-bcfa-2994-af6a-b394b84e3af8
 17 861619d5-654d-0b3d-ad0b-bffd9517bdd0
 18 7d29a59d-7786-8ba9-a062-9051c6497509
 19 ad9ab547-846e-18e4-9a69-29d73df6af2f
 20 b77463e9-dca1-835b-ad8e-e4786b164224
 21 6c1754d2-8de7-21cd-88e3-99b16da8bfeb
 22 5ff58a62-f256-487d-b5af-ad327f2bf3a7
 23 393ed5e8-4fa4-4465-9e98-b1afac29dbaa
 24 3d27edd7-5ddc-6a6b-9a8d-5196214de433
 25 8b4103a1-8b30-6929-9b99-1d575d1b16a7
 26 abefadf4-fb20-10a6-9673-343de40742ba
 27 3ed1b8eb-eba8-76ef-9770-5a4a42576c09
 28 e63e1993-759f-4477-ba4f-0923cb48416b
 29 0dac4cb9-3f6c-5476-8afb-cb2512f14bb2
 30 bd857678-9296-6cfa-8f29-ba72a0e8e521
 31 1263fdcf-813b-67ec-9411-beb55479eb36
 32 f69572b4-df52-1810-900e-a7d4fab8dd83
 33 25e66be8-cf0c-305d-9bb2-513a46ba68f9
 34 f2d9d49c-1c2d-4bd0-a3fb-f3172c47c8c4
 35 d1df2a17-8d2f-228b-be64-53d5fa7c21cf
 36 5ec1b345-fd03-31b8-b76a-c68e659c0714
 37 ced265c0-2092-1d30-854e-cd5dd36dc727
 38 daa514c0-7102-1d11-86f8-31c9da00f104
 39 948a7690-a59c-8c5c-bd18-2a013f916e48
 40 c510c46c-5c32-77b1-ac8e-fc5d7f656a43
 41 531c6929-512a-3eda-b31f-3a599b48e67e
 42 8dadd8a4-72dd-52c1-a920-ecb8b1058927
 43 5286addf-268f-1d4c-ad31-e882bfd1d01d
 44 06fd7c5b-27be-7a89-86bd-df0bff09b1f0
 45 07def0d3-9b87-486f-a0f0-61d9b83d6383
 46 ffcc9db3-5f96-1ebe-a347-20287e215884
 47 0bb1e63b-54d9-494a-92e8-7e1dbf4a1ad4
 48 5ef56c15-9b7f-25ce-a601-4b9d06ee9d6e
 49 4da66ee6-b9d5-8bcf-892e-251b34307a56
 50 a0c9ba08-1bba-23a9-b7df-0ba805d9f4e8
 51 764785b9-fe34-4d0a-9e61-73fbeb017d60
 52 394f6073-75ba-0835-8176-a101f819cd11
 53 5290db55-085e-8a5e-a912-7a69346f1589
 54 07500598-da78-33b0-9282-95334b22268d
 55 2caeda7e-8e15-25ba-a4c8-fb5860f90939
 56 d72c3253-1060-3a84-a4a9-da59c95b9660
 57 8fd9ee55-0bad-030a-a92b-a2886bf47904
 58 ae000e62-ac72-595b-b441-b317d356903a
 59 fee39ae0-2332-5e09-8d82-3d7f9c43bef8
 60 5bca4815-84b3-7999-8e93-27f6d9f00e88
 61 2c658e86-e34b-6751-891a-6848815bcc2d
 62 979d3ca8-cbcc-3662-9d17-398d54e16ca6
 63 36d091eb-e663-5e13-b828-9791e6098e78
 64 7ab977aa-cd93-0880-a44b-9628836f9e40

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 8422848275573582081824466174566134231187351741428240832305576350. Exactly this sequence comes out of new Random(500).Next(9): the per-post millisecond seed of the mask generator. The other 30 hex digits of each GUID are Guid.NewGuid() output and carry no message.
  2. Explain the count. Part of Fixed N=64 (Dec 2012 - Jan 2013): an app start that posted N = 64 every time.
  3. Conclusion. Filler. The content is fully explained by the two RNGs.