A858DE45F56D9BC9 archive

201208281640 yzbl8

explained decrypted filler

seed 621

Metadata

Post ID
yzbl8
Title
201208281640 → 2012-08-28 16:40 on A858's clock
Posted (UTC)
2012-08-28 20:40:28
Timezone
UTC−4 · title 16:40 against posted 20:40 UTC
Author
[deleted]
Account
A858DE45F56D9BC9 main account
Subreddit
r/A858DE45F56D9BC9 the main subreddit
Category
F3 filler: 3DES(name/title) → GUID list, seed known
Size
3,600 hex characters · 1,800 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201208281640) = 6f35a042eb5dc2a8dbfbbd511148ff6e (name+title)
GUIDs
56
Filler GUID seed
new Random(621).Next(9) ✓ verified
Run
Run 26 (seed 1,159,248,375) (seed)
Draw
5 · predicted N = 56 ✓
Machine boot
2012-08-15 10:21–10:24 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
30 · 5
Tags
automated (decryptable)2012Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

FC6D88AB904AA914 76A2D5221991A27C E9895557DF9A6DE9 EEEC2F7B43B7D556 24283D86086F8F4B B44ECD76A4C598DA D0205E7401ADF1C1 C6CE33EDB0412594 D65BB6E67D6B536A E2B7D809DEB2CAC4 EDC7D43C1DD01297 F8724EDE8F4A0EBE 566C17A6945382C5 59156297155078DA F4E61DE697D98F9A 7C389081BF3C8095 546855D1EBC96199 EC6813E7F7A98FC7 C66F5B089EF58E7A C303F2C0B3D1DA5B 1DE8BD4A8896D484 8A5CF5C6D2178E2E 9EA08E020F573A4D C9A3654C8299F661 AA26DECF65E8C526 C608BBA29156D746 665D8CFA1BA929BE 4EED1C86ECCD0E21 CF76CBB00381C5C4 BE58F9E8582B8C82 0EE240B162B50852 060644DF80ACA53C A52AF2AEBF2488CF E960233572BF6960 3D6C390F0866FB7A 14A7F60E1174B909 FD634B100CB2E974 12112B79E02B2119 C846D152F7E0F4A1 BDD0DC995256EE44 25BD7C9CEBF52A63 CDE7AA091BC9FD48 EA9DBA16BB0F84C0 07D90227BF81C7A1 DCCF834536DF815F BDE2BB8A523DDE31 E2DCF4ACA8AA9E8E 1D6000395965214C DCF3C43479AAB84E 7DE1A38E65829484 25D94085429A6B38 43F67B649371DB10 0E6813CF7F1E194D 7705D2B4AAAF1E98 831654361CBB4FEA 838EB41364A87A07 6333C95B85379AB2 27BD79CBF6403B2E 647498C662B62B93 132845DB1F8E766E 4DF9B84F92F53258 BECAB6DD073C832C 5B2CF4211D55951F B3137431A84A7749 9D64FDBA6F5291B7 E62E81A3D0C87ACC 2872D7A4842DD01A 53B24478D533A15B 4C99D81E31EEF99F 02CB386BF99CB0A2 D99F20A39DB40582 F452FC36BBFE453D 4BCE5C5C13411673 2AB8729DF86221B5 6A6AC441754690F8 A14909125B80F751 4594EC5F6521486F 26A82528D94706B3 C35A3B05A966B333 F3CB6BEB09A94593 D7655AADEF40B16F E5ED078B9BB1E02E C129A151370F9C26 189799CEE2C66B37 1F648E7D6265E1B3 C838A3DF6531E45F 95CE7ED154A94BC2 F2983E84A0433FA6 3F71396D9309FA8F A9DE52AFC88D3395 93EF66F144C6EE19 E2ECD38DA346E95D AD3A2A903B393A15 6FE164E8EB7A0FFC 3A5AD4DC06987B2F 18EC8B446A4BFB93 641B7D5C430CA8FC 90896EF2DD4E1E6C 31E564E717A32101 80FA1CF3A2ACED52 890EBE05D9864168 7802A89E6973B2E3 D31191ACF49CDDCA 141E8635988F98FC 6DA997DB8FE110F4 6852FB72479E21C2 B39D1E2F67A681CD B7B5BEB888EEC4BB BBF24A9FFBF9C84B C16840F54A9DA1BF C63ADCF2D980478C 5157E9FAF39DFB90 0BD76C01B002E263 AB4ABB1617858072 075E0752D8B95012 093E8A59F5FA66B1 54766BD53F971A1D C305D222573144CD 8A4B4F328B32CF66 2047F62332D6DE5F D81E2C0579F6B1FE 77AAC0780F23AE57 67BBF62D1D57E012 7FBD4B6557226C4B F3FB91AA24FBC595 C5F56E24003628AE 9976C2EE281210DA 9D6513DF3917815D 52E70B29339A459F BEA7A71DDA67627F 98FD9ED50C12D98E 1005F590CBE2CDA6 EF0F670A830961DE 0074EADDB76BBF71 BFA94661E1098D26 D75777D370EA91FF 1A2A48BB8F65A89E 2D40AB2C1F2D8A46 68358D080E9F3A18 BDE051BA649B65C2 1F48EDA24947E634 4EEAE4A3A40200F4 C2DE199F9C1C1626 AFA8C0C3EC7FE891 9A61C5A7A613C308 11C658E283000557 18B6205096E023C8 0F7EFA86693FF9E4 88A9D120B36FCD80 2325C51EC96A4A83 06287799033D3FF4 EF9CD68F771F1C3B 944AED6F5931BFB8 62ACF9D35C5C5C29 4DE2446EA4FDBC55 4B8413E464FADC3F 5B05AFCAF87A70E8 976EF0BCA2BE1F4F E0BC6F4F87B35BB0 BFD68A82E7A82BA1 4F62DF6D12C08A84 05F58A66251F0174 140C8E7E1AE43496 16BD14A44D973973 7B83ECAF75F67303 1BB2A68C7968D35E 8AF0C729E422578A 0AC097F8AA232E84 D7ABF3EF348F0858 4E5C4DC89DDCF606 E46ADD041B5508A8 FCB658C0F2F46C4C 45EB1E19DAD55AFF AF34ED0439B35831 D0D59ED2406FEAD6 58EA206108182FEC 45C511C3C4FC6EB0 1F106724110B41F2 5CEAA59E21CA6C9B DC4E5483F7AA489C 17611959611C72F3 2565C05196A28A98 1DF61A401FDBF1D4 CD43E883A5402FF4 8B072E7942918FE6 0FCF4CD1E7151A22 3FC53D4F0022860A 7F53A3FD97D487E9 FD1DA9AA7CE80BB3 18048E43126DE245 577FFE677C76C34B 7E9FBF1D92628EB9 CDDF52E905D6185B 37B3CCC115A411EF E3AE126B8F35A7DE ABD3071BB0AA0003 B17BFE40B927620E 7FF6C1B87FEE9D2A 63F3928777BE88D8 10D52797D14B6642 99EB26EA77759426 5088C543231E948B FB06CBF60B9E7ABD C113A07250BF64B0 820F52615AC06A36 BC6B69C6759D7419 8437AAD91CA59120 5B44C4D4081C977D AD4324E800C2C66E D9E45463EE6AC7F1 3B9EC8814A614C67 1C2D97EA8CA12530 2B20DE5CEBCB2B86 455D34C386B323B5 888071F3F6916EC1 FBBCBD8F232B52DE 9D0D95B0941F9D9F F043AAFA91263607 58A2D78931164439 77E74A7A61C2FBFA E12354A46306EE3C 9E91A1CCBAAD80C3 F4D5C9E7D98B1E39 E289634E854EF224 D2391C795D0D9A98 
  • Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201208281640 (name+title). Key = MD5(password) = 6f35a042eb5dc2a8dbfbbd511148ff6e, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 56 GUIDs as hex (shown below).

Decrypted: GUID list

  1 2ed56646-118a-1382-812b-de5422b32819
  2 5799d085-58a2-0c5a-b6c2-b4a3bf7b547e
  3 f24749e9-5640-7e31-9054-509de3758fe4
  4 5f7df2b7-2d05-04b6-b483-ffcd6386b720
  5 b4299dc1-06a7-5342-b2d1-540162ad1822
  6 dfe8196b-29f2-22c4-9ebd-bcfb2a8ccdcf
  7 5c6359e6-95e0-1f81-8e21-e9d57050f1b5
  8 73618cd4-95d6-8894-8801-cb32236a2d37
  9 b428bc86-7c37-7b93-a355-161ce27d20ae
 10 b6c285bd-8f83-2ab5-8db5-1f5b4918f289
 11 210df80d-c479-7ffd-b593-bc8cb0c23d90
 12 caf6c1c6-0bbf-233b-a0ee-1f5f4435ba16
 13 51054159-7faa-4e1a-91da-8b234cef3f02
 14 0e656039-fd72-47f4-b596-17eed6e3c8ba
 15 a27a8dd8-ecbf-5e27-a0ca-f1fcf77da049
 16 7492d064-1f14-719e-9f72-69b52f396895
 17 608320a3-a38d-8c13-b624-9fa318e34c98
 18 63fc730b-c655-0812-89b5-f16ad03bd006
 19 17a61cb0-c397-484b-8472-79530edbc713
 20 c43fede1-3713-6b81-ab9e-c3c95b5c5d77
 21 7db66ec7-8583-2a53-af1b-203f9e3487a7
 22 2ae3f767-f84c-123e-a178-5f8b6ed57dd1
 23 299eddab-6b83-84c4-aa60-8ee2de0c6d4b
 24 8b051d5f-6e03-88d8-a5fc-c055bb8729a4
 25 e0ff0fac-8686-5da3-a3b8-55349074098b
 26 d4ab148b-3ab2-8bcf-8bd2-9c465644dcbc
 27 a63cf0dc-2050-71eb-882a-f2cb28c4cd14
 28 44209c1d-4d16-4122-ab07-a6b05b5d3b53
 29 5c934a89-f1a9-0700-84ee-35e8d27158ed
 30 50e332b7-a5cd-11be-9e10-8b9e84956b74
 31 9175cc79-d9e9-4757-8825-b452ae7d8c8b
 32 d1fc9a75-18b6-016f-a6d8-5814ea4447c7
 33 c0994b12-13a6-0e22-a3c6-211d25ad0484
 34 1d16005d-20b6-5751-9cfb-04c4acd71576
 35 91a0722c-7b97-455a-9dac-74546dc802fd
 36 9783ca26-65b9-651a-8bdf-e723823614a9
 37 d809f226-7559-30bb-bf79-72b96daf4901
 38 1f174a95-de12-5a30-85a1-e9eb2eb60ba9
 39 e8835206-0b98-6345-a293-4242b1c383c4
 40 02bd2aaf-e6ff-5ede-a54d-eb088da9682d
 41 ac8c189f-d9db-2a7e-a409-4f78005d621f
 42 df8cec54-4d08-25b9-b213-1e803e21b5d7
 43 986e8f90-6043-3ad1-b79e-f7ca0d40662d
 44 45deadd0-f83f-49a1-a02b-95f2c199a2f8
 45 b1641649-437f-23c3-8f29-1493bbb954c6
 46 36a345bf-b877-67a1-b0c3-2241dd6a6454
 47 ec1f0249-2545-567d-8e6f-f0ed49027624
 48 72025dd0-a0d5-1c4c-89d1-4900815f7016
 49 7373bf10-3d51-7904-967c-a8368ed05145
 50 1f13e98b-6e2d-21a0-99f9-2de99d1ee779
 51 d62e65ca-8520-598c-9e54-82b992f4e06f
 52 8c3fc087-4f70-5e4a-b188-f5c6a5c4e762
 53 5566c8ff-59d4-8d80-8623-32b3e48eef23
 54 56b239f4-4270-0dc8-a32b-8ee3d8028824
 55 f4d54c28-74ee-4393-9f09-d1c288fb35c5
 56 486ef2c2-afa0-8978-8e8e-581db76a0565

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 10705218727244578046218858740140054635652234265172558048. Exactly this sequence comes out of new Random(621).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. This post is draw 5 of Run 26 (seed 1,159,248,375): new Random(1159248375), Next(8,64) per post. The RNG predicts N = 56; the post has N = 56 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-08-15 10:21–10:24).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.