A858DE45F56D9BC9 archive

201208111218 y15lu

explained decrypted filler

3DES(name+name) ECB, 63 GUIDs, seed 315

Metadata

Post ID
y15lu
Title
201208111218 → 2012-08-11 12:18 on A858's clock
Posted (UTC)
2012-08-11 03:15:29
Timezone
UTC+9 · title 12:18 against posted 03:15 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,048 hex characters · 2,024 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9A858DE45F56D9BC9) = 0dcc4bd9e114ebc42078977dc9125404 (name+name)
New here
Missing from the community archive; decrypted here for the first time. (new results)
GUIDs
63
Filler GUID seed
new Random(315).Next(9) ✓ verified
Run
Run 22 (seed 528,385,484) (seed)
Draw
48 · predicted N = 63 ✓
Machine boot
2012-07-27 19:02–19:13 (seed = uptime at app start)
Sources
arctic-shift · body from arctic-shift
Links
Reddit · Arctic Shift · JSON
Score · comments
0 · 0
Tags
automated (decryptable)2012Encrypted masked GUID listarctic-onlykey: name+namerun: seed

From the post to its content

As posted (encrypted)

D767A427FBFAE88C 51A5BB3F3820F515 523B62AB4B70ABCA 60B291661F992B82 A88298D4ADE4B65F D71FD238FC0C4D26 4FC806B4D1A27133 7F12E22FEEDD09FC 770FDF7CA3344965 FA5FF22B17C86ECA 04D908654969561A 7BED5EE26F470A08 D8322BC2302BC72E BCE6E19CCC8DE6AA 469DA051D5325FF1 9729C8E43F87156C CD385447A87E968E 36DA00692866F043 E70B17CE6EEF4A1A 01DB4F77C56B14F1 C29381376B75686C CB07E30DAB143FB7 D24FBF8731CFCB58 91FB85E7B2929110 5C2D1FAE5B4393FC 6DAA0D7F3B2F9E61 6E5DFC7884DDD28E 42431B2E8292865A CD01EAB158D82867 C2840F2822EAB1C9 BBB70E6987B27722 D7E4B58041E9D173 18FE25F147669E93 38A0E11F82485934 5FB79D3F28A8C5EF AE565F074F9F33D0 3A568D7BF1AA3991 171761F4F61F497A 7A91D0276C04EB72 5130609E590DE203 584380128E6C71DE 072C8D0D70AD0E34 6A859E6F74FDE597 E8747DABD9BAE874 B4D2CD7ED03403B8 E52563B4A01E8ECB C6EF486EF2F9A8EA C380FAE0D52CC136 61D040FA26687998 2BED4AC1FCC632B8 D2649B5881726516 CFE81477659C2F5C 76B5EC4C9F053EAD 9D43FF680B1258B1 A0E54ABC677F8B3F 95957B7C88FD2793 D75AD2DE5C17BF04 89C3321C363DD483 CEB5D4F4C25529B6 BC152DCF576831FB EC2E701B34A4D455 2ED00ABAAF21A956 2B989EB38D980C2C F4AFD452BAE6FE24 B4E6C70FDBAF949A 69A427C62A3C0A1A EF90804534F9ED92 8AAC3AA7AB7D3565 7795DB8E9851C433 FAD93AD8B242640A A6400B24121D17E6 09731CF5C38387BB 1AC0B53C31114F61 9E7268D13FEB5466 C33891723102CF99 04DC4EFC5E966E19 07416774182D6FD6 B93A8F5A45909549 D1615ACFBEE57C57 15D9E58573BA038D 996F814528F3ADCA 42BA173C766F2992 FE1902C7C45A64FD 59AAF29B27FFDC50 63A566F7EFA720CC 74D655E278BB56D2 B0B2DBEF70147CBC 2E53332A964128F0 535624D0AEF4ED40 CDDEB0F3D9AED23E F2FB4BF774CC0557 6D3E6A54A025EBDD 5438C6E963E6C6AD 1B3EF07A1D547A35 4E2EC69E0EBFB278 6DC075D308794D35 CF24676A0419E649 576EEE3D50A5FCB5 DEE95BD8384F9270 1EE229F4F3E9B936 C5BF891D80392449 FF35715A90741249 D5E97D4AB147F8C5 F3F04A0A9404522D A624951E19055306 F90D921BCAA1A95E DA7ECCEF79ED0BFF 18750145370058A2 390F3DDA80796A72 DBC0F8AFC522E761 696B2D4B2744BACF 16BE2931837A26DF C30685A8ED6B320E 2E6A8E1545796AC3 D7BA92CE313F1F93 6DFC2A6527FE5D33 14600BB35E4C9639 D92E259DB5C15C29 D1C309E616E64BBC 3F44EA4C08F48B99 2500888B4B5D2B0C B5A436EEAD604D09 F8A1C77DF51EEB8B D77E2D3F29BBB21B E5A8E3FEAEB4FEBF 861818D8782267C7 586AF04B00D670BA 24329F30989E1433 31B817A8E0DC144F D358D582936F7EB2 1C5D77DE5531EB01 F14B559004ABA84E 89FE2223036C6B98 DD4E0F08F53F2A5B B75066B89A9F3CA8 17B190CEC5FEC0DE EA8E60C23B010567 F1D873058D40E63E 74D65970727C930D D86EC4D7A136D86D 202F3001A6F5A7D0 857BC27B57F2717B 45405E23076A2A5A E521732503754725 58FE643E591530EA 02395660D369B004 29E0D159C9FEA4C9 EA5A25FDDA6D8D7E 930948B510BEF0AB BE6DD59F5E3CFE95 538AE18441BDE629 B4B7B21792CDFCF5 DEAC84F8DC80363D BFA92636589BA0F6 BDF0803B748C6BE7 E5C8F808C94EF49E C582E910F1C15A96 D3C08DEDEE423F72 A34569A2B03F9120 2FEFD87DBA1275FD 6323CB0F9C57367E 981ECBC886E6AF66 4CC9722AAE319419 419A74981B61CBAF D6678EEB86829689 A5825D1E0D3398A7 C401BB5C8B565517 A6C2847BBDBFB07F B9340C5050ADBFA2 D16EA4F51953C5BD D25815262240FB36 BDDFDB225B5C864B 90A8F6C4ECEF9A3D B24A34B74AA203FF B2CAB95EE99A9499 BDD763158CA4BE4B F28C15BDBCE4FA2F 85F13E46913E6FF2 6C0EE2CC870896DC 71D579772B12787F 12FE75CA28B83185 1A0C97B747EA4A6D EE416C32CC7F229D 3B42DC4047962794 AF5D9D39C1D2024F C3131AD542438950 3FAC41E9E1B1EC77 32D755B0F199E5DC E1BC6B89AF306944 5C6FB2E983B7EAD9 D8991E26D9A25701 7FC0284B12D97EB8 3E03D5EAFF4B1FB7 1BB9F3CAC1A433E6 596A8696A7F33378 9015B135112148BE DD557E570A97451A 76F11C1FBAA343FF 1FF4932E2B7B9A4D 6F221558C7E559BF 4A4D1AD347A0D380 79153171043670C7 FDC0E1D124D0BE27 71FBA8A429B2F0B7 162EC6A5C2062CA7 E4C09F04970657FA 6B07D2EBFB780481 86F56C6D43F9F8A4 419FDB1CB749B283 B0E325066EC72FBB 3B32A9EE5440A08B 5CB9C4A42160DA11 C136E6E624B00F5C ABB272BF8E33E9C0 AA71F775CCAA7E52 9EF7C30BE35511E9 8A559C9E53F34671 7D0A4625040A6F0B ADFB005E07130332 C467DC4DD7BE1123 87719A9FDCED2BE8 F9E8C320E2CC6459 E654C6B8B8695C85 9E280D34CEFC84EE 6FA7EE34D010DBB0 156ECEBC7BB2542F C3EAFADB455E292C 16DE065A364BD522 75D7DC1CFDB0D812 AC8BF46CB61D1446 3323FB14F8A3A957 8F017BE6AC3C6DE7 799906CA8282BECD B3A51C2AF1FDC7F4 3936416E530F3398 E7A0CC9ECA73788E E2C603839479D5D7 ABF63027EA8AD426 75FC91783F3FA789 E1B12DDC5682E209 18A38060F29E9DB8 928742E64AC67987 2C529081B03564EA 961CFBCD680A08D3 457B252BF8B95B0F 62594D835657600B 3168EA1B63DE9D9A 63F9264C5D7EAC4C 0C58C1F322EA990F 392EDAF313AB747F A5253E0B1CD9CC8F 8C589D84FE4B819E 12ECFFDF2899BD4C 
  • Read the ciphertext. Strip whitespace: 4,048 hex characters = 2,024 bytes = 253 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9A858DE45F56D9BC9 (name+name). Key = MD5(password) = 0dcc4bd9e114ebc42078977dc9125404, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 63 GUIDs as hex (shown below).

Decrypted: GUID list

  1 a39f8998-1320-2e3b-afb8-88c8f0c41426
  2 81ada731-cd3f-2304-8eb5-618d2bb1c040
  3 57b95646-9449-8d5a-afa8-1d08e67e370d
  4 a2ed3d21-c775-7359-a758-709db66ff1b6
  5 fa23263b-52af-3a7f-9730-e5e66a485410
  6 18debeda-2913-7f94-a37b-6e5d3e1802a0
  7 f8f34ac4-a9ec-004c-a4ba-b11244bbb946
  8 92cba46d-5e5f-4a8e-ab4f-e0e4cd1758f5
  9 325a89c3-f50e-8f5c-a19c-ffa9ec104e81
 10 eb7325d8-c115-3f0a-b3cf-3996261441e7
 11 fe665bd1-d59b-3970-b77a-e2f375da2d22
 12 ef0417e2-1c13-3c6b-a3be-027c47258797
 13 3fb8d6a7-14d2-12d0-b5e5-dbb7c9156e90
 14 2f30eb87-aee4-3c69-80b6-67671a10f966
 15 75aaaae6-4c24-4787-82f2-957e418ec2fe
 16 5c640bb4-6579-6f47-bf67-b750cfd2191a
 17 9a4b0d33-ca24-2c72-966b-be9aeb4a8bbe
 18 ad2c4eae-8d3f-2de4-bb8d-e63bcc3071ad
 19 414429c0-109d-19d1-894b-ab97d9e4fc5e
 20 c0676375-92c7-2a27-b060-e897f28ed025
 21 084caeb9-1db7-60a4-a279-c4dba6344735
 22 b947a65e-4e31-10c4-ae47-b0418e93d4bd
 23 298e33cd-003b-2b4a-8140-1e6ee11b83ea
 24 7da45329-4f3a-0c87-b18d-0da25d194ea2
 25 f05b2e2f-28bf-53dd-a5f0-2d5073dd761c
 26 31bfb463-9fcd-1d8b-991b-09b1e2de490d
 27 f77a0638-c6a6-61d0-802e-df133c6c42ae
 28 aaeaf583-55b7-722d-953f-94c1db8b28b8
 29 f20c1c78-2ce3-475a-9810-08843e7384b3
 30 7034cfe2-c351-69e3-9183-eaa350d2f1bb
 31 06b8c960-a3e7-4dcd-bc17-10d44f31ef12
 32 4c338c9d-9399-3d6d-b2b0-de191d78850c
 33 596fef7f-88cf-86e0-9f03-b0e171e3dbfc
 34 58a363ac-bd28-7aa1-bb72-1f6a76514724
 35 969cab76-8c63-5c0f-a648-c52bf5f498e5
 36 177ab970-d5b9-3312-aee4-4208a2322434
 37 d334e2e2-1b77-83f8-9c03-340a40d6f8da
 38 0ad4eb9f-803e-073c-b3be-c071c025d6e4
 39 25c72a52-3ed2-29d6-b639-b1fc43692155
 40 7749fbe0-ac14-723e-a009-d9eca3207b37
 41 308b7b21-151b-2fa3-9415-0f3b7871fbb7
 42 71fcdc05-47a1-28d6-a125-c50409ab5269
 43 77ba6c07-ebe9-3351-a8cf-a0cc50361b7e
 44 073a1a11-3704-889e-9d8b-bf3e61beaeef
 45 fe4d15b0-f65c-88c3-800d-ee885c168248
 46 1566f993-8a4a-1347-a13d-b42f33ecc229
 47 0a505b21-48e4-4187-8f05-e21d92ed7676
 48 a3b2ae89-918f-39fd-8b1a-cabbe6d4df10
 49 5642600b-51fb-882d-9dea-dc05aa68b251
 50 6a7003d9-c73e-7d81-ad5f-401ee4b2048e
 51 51f674b9-2662-0c7a-ba49-9480c72eec3d
 52 6db479db-0deb-6f0f-b13a-57577533db43
 53 ef950ca1-6eb9-45c2-838d-36a856b7defc
 54 56e43f1c-272b-5acc-9b8e-fdfea5f6a2e5
 55 a2a136f1-3bfc-2d71-8cca-185d7beb84c6
 56 221a9343-332e-1adf-b481-f56b823fb6cd
 57 2bdea25f-78de-03cb-9e92-a7622a23877e
 58 af2f39e5-98db-77a7-bdf4-d9a192897e01
 59 0990b436-342b-1dd6-9c10-b71ef00c049b
 60 c7a08595-6395-276a-93d7-3eb58db7ce56
 61 67a90818-271b-04dd-a0ad-6d1dec4b2811
 62 b7cdc041-dda3-1f81-acb4-3d63a87f1727
 63 55ac1d81-5af3-8def-a310-e653920d60a0

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 228737048333134622126120516746438753802722388143870645210712018. Exactly this sequence comes out of new Random(315).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 48 of Run 22 (seed 528,385,484): new Random(528385484), Next(8,64) per post. The RNG predicts N = 63; the post has N = 63 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-27 19:02–19:13).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.