A858DE45F56D9BC9 archive

201207081537 w7otp

explained decrypted filler

3DES(name+name) ECB, 50 GUIDs, seed 619

Metadata

Post ID
w7otp
Title
201207081537 → 2012-07-08 15:37 on A858's clock
Posted (UTC)
2012-07-08 06:35:04
Timezone
UTC+9 · title 15:37 against posted 06:35 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,216 hex characters · 1,608 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
50
Filler GUID seed
new Random(619).Next(9) ✓ verified
Run
Run 15 (seed 117,733,640) (seed)
Draw
4 · predicted N = 50 ✓
Machine boot
2012-07-06 08:59–12:59 (seed = uptime at app start)
Sources
arctic-shift · body from arctic-shift
Links
Reddit · Arctic Shift · JSON
Score · comments
2 · 5
Tags
automated (decryptable)2012Encrypted masked GUID listarctic-onlykey: name+namerun: seed

From the post to its content

As posted (encrypted)

0F2393033766EA78 DA72BC856B63829B 92D09083426AC4DA B7DF175C38F025CD 0AB8B8A952D2BB50 CCF13FEC0BFD2DAF 4B274927324199E6 14E6493291033A11 5952DA80B2984B1C 497F9CB51EA7E901 D4ADEFF412FF6788 45564A4617176D8C E84C013057D9E0DF 319C2DEE97D415C7 6E0CAFDAEBE6ABED 876E825EACB05321 19C96C984B5E413E F4CC2BDA23C568E8 BFC4AF0D52FE3ADE 5AC6D65A3FCEBC9E EF6B4BF2AC8E0130 73997AE6FBDDA3BB 8DF5E4D308CB8385 5F2F5E58E68EDEC6 7B16CEAFBEB37D9B B6F20434DF3F6380 1DE5A97376F0475A 44E1E11F5817517D 3C7C9BBB983B9E91 1ED0838508E5DC0A C4FACF9E2246D1AA 7C04FD84987C6B31 352AE38C9E64984F 4DD718D2B6A7BBFE 501A8D937CA97F50 20DDC26366AB8EB4 C889582E14D03A0C 6F58C4D62C74568E 47EDDD5F91B5B399 A6BA5A04F9895B22 00090EFE4ED3FFF4 AA6076C332C94FE7 20B964936FBB7173 293A930FE79FC58A 0F9B04248388E9A3 8918C28286BD98C8 58D99908A858FB25 DD03D38EA13ED1C5 8D1D3BB7927906E9 0FF9A3DAF1120299 8CF10595B3A0C5C9 B282E9FE91F955D9 2BFD637C371D7D5F 53B51A64D43533E8 D59D77E84B85E9C7 970733F3C5396FEA 12091046C6096FE5 C40B4F9E668AD54B 2315209508F8EF5A 249FDDB49612A105 4CF4013951231F2C BDEC291537C7AAFF 9DED4581B33E28C2 3875F48E19B7F084 EC1055098783DB9F 0E9ABC7B652CD208 4D4586EF6DCC42CA C9FE2D73116AA4DA 7E49EDBF1D54CD38 0DBE9C93156E6869 A056357D4949B1F9 16A0E7B012120ED5 D2654DA739C08935 4D4310964DC16805 9AD1F760E414F855 A9CF70D0EE12EE9C B844EF9D3229F13B BABA05DE281BC8EA F7AEFB3FC78503EE 03B37F927DB75CD4 34067C6017A02D09 787AC1071D387E12 4F9B9E5BC000109E E640E5028E7D5EB6 0F92CC5A2DCD7CD8 A056BEB8F8A6DACB AAA6E48CD2E26D29 D1D66AAC53F8257A 6C40214D1CDEDC21 A195B8EFC084DAF1 53FD60F205DA3D65 B265B41634456E46 35322CDEBDE5670C CEE4F7C7EC34E678 D16866733A9BB586 1D2EDFBFDCE15D77 66CCC883664B08F3 B2FF4732B3F81703 8001920F7C128299 10B3C4C825677EC9 0607EFAAE565D2AD 8A579CEE0CBDDC0C 39296B985611B77D BB20C5F6E8B89C7E B754D605DEFDB35C CC62CA8E53E0351E 1846440FE50F4CD0 353D1358C2D30855 F241108B3BA37B29 2FB19E5E3CF165CD 80F4A16750AFA15B 7AE0B8831E56D7DC CF784BA49E80386B DEFBC10BB6547EE9 C3993B91375FC049 2E8FE7635C5C7070 51AC79CC9529BBB6 1A3A8216F90153F3 2A42EC32804AB317 0E309ED3121813EA 62136FEAEF839077 B3DEA9C7D5A5DB99 D32E857E940C88D1 CCC908390C4F7B72 CC1F8BFF486B01A3 CBAB888A993EA043 1473099549946712 C063E54F23DD0673 1635D8E8054AE23C 27237EFC3465D422 73B8FEA667513797 E56F996CEEF612E6 44C312985BFF105A FED7EB251EFF1EFD E203DD4940AB3C09 FB39AE16941D72D4 4A32EDB98C412F17 3D02B07283FDE064 74E6F268BBA3C0EC C5238C2D50AA38B5 3FA7F9DBFD2CDC3B 10B8B5266EDA5810 1439FDF517A37F64 18A94D64DF1F1803 2C17467FCF0DF695 A4F6DE2A2B387307 44A77ABCC6E1C0B5 0FF307CF07D4E47C 81C0A55B4D5D5040 4F7E6DAC688FA8F4 AFB9C31403E7F83F 4719B86F6FE9F0F4 6CD465AB8975B780 83F5D29E240BA928 CE736237A8151E40 1A67A8070ADA5389 1858C7FB5CA9B80A CB2CF82B7B4BD48C A78B940EDA9FA22B 148866A8E2FC6B04 5DA6089BEE7B94DD 029AC336295D9483 3CC5B02A5189E171 AF43169651B25F54 C4E6086ABEB402EE 2B3BC8F11388461E 2D1B6611929A2E84 A3B69214FD11CCCA E7DB745B07A34D31 2101B72770636C30 44C5EB1EE114C954 8202030931E32543 A15AB6D1AFF23C56 D7C3245EE924D7F6 FDDB36189B406F18 A1514F560DE09665 9503F4CA913575C4 1C5D0BD2811897CC C1638D34A3A7FF1B 83F815D6D15FF5C6 D994F9D85B2053E6 4D82A6B958F73D30 DD4FFC55679C0206 22E6E80605E6D7FE 117F69BCEDE65BCA 7FA19B690A5C0DD1 131E7A6640263E47 C401315984DD6EC9 919D8AC43778B7EF 5ABB4719539AAAB1 335DF2CD199122C5 5FD71DAF7EBFD2F4 8E2F965829ECBC4C F3A31B6D794A0FFC 15A682EFDD9E13B0 CAFC92F2E1ED0065 86E2C253E210BA1D 1DBA248AB3B343D8 713EBC12C1E915C9 258771A44C6D521B 12ECFFDF2899BD4C 
  • Read the ciphertext. Strip whitespace: 3,216 hex characters = 1,608 bytes = 201 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 50 GUIDs as hex (shown below).

Decrypted: GUID list

  1 099ff39e-4895-0498-b3a7-3f958aaf7716
  2 1a7668f0-0570-3b74-8eb1-2772182370da
  3 b742db38-7968-3d5f-b322-3acc1e33a084
  4 19b1985a-fb02-68f9-9140-b5f04cddd635
  5 e2a2ca80-0285-62f3-843d-10deb67cd7dc
  6 359f7dbf-2e15-4c46-8785-f77b92cedc2b
  7 4d8f5701-0f79-26e6-81f4-de5b74a30876
  8 566aa366-8f97-82ce-8846-17ec3db94b67
  9 ba7f4bbb-df45-5b75-bd28-83bfa6580893
 10 46a11a77-06dc-4563-879f-1405e3537d81
 11 0f650cb7-cd1d-2c68-984a-a833d19216bf
 12 f3b465a6-9864-68c5-9175-5e4dcdabf150
 13 b3d6ee0b-f59e-1761-974b-30a269b75da3
 14 cc37cce2-dddb-4f3a-8d4b-de53d353c30d
 15 13db95fd-4aa3-2348-8f76-2b9c11d1a8b7
 16 3e013aa8-efc9-5f84-abd5-ae73fe354738
 17 e8739318-8c33-0d6b-a0d5-22b56cfd6b5c
 18 3ed1f7b8-fdc1-6476-a530-f3f01045a56f
 19 789f914f-8eb8-341a-820b-bc701661d595
 20 4154eb17-4f34-8933-aa4b-c835bfedd6f4
 21 e4150b49-8fe8-00c3-ba68-5d18689dd834
 22 41e9dc8c-b148-6fcd-a51c-0d0565c334c5
 23 984e3c32-cf53-54e2-b88b-48b338b107a9
 24 a3378a1b-5091-26d9-b6c4-409d7b4f47b9
 25 77f028b6-aeb8-3b79-8f02-2d3a13a72482
 26 7ba88917-cee1-56d3-95a1-9b27d3056c15
 27 196368a8-ef4b-1ebc-a8ae-3e1be9ff02ae
 28 25f3f3c6-8de7-2188-b134-d9f06381a3ac
 29 bec1001b-b1b4-4067-b49a-03b8e3bc7dc1
 30 7493f01f-1e4b-5378-a1e7-7997296c7350
 31 82d9cd01-460d-69a1-bd49-5c7638c70a8f
 32 6bff764f-5e8b-4fbd-8d41-a6c0932c9a6a
 33 5117291d-aca2-160a-b17c-82bf707674f5
 34 938a6126-bc29-4d15-aca1-55557afd2cc7
 35 b58e2cdb-38e9-794a-a3d1-df208d0b21b9
 36 a41263cd-90bb-5523-a104-0a24472feea9
 37 92f712c0-13ca-7bd3-ac80-c544ae95ef5d
 38 a361331a-8cec-29f2-864b-de0d243cec5c
 39 5723c9ce-e4ed-3459-ac1f-611eadc738dd
 40 59319ee3-9ae9-3807-ab75-ae98d7b5f1c8
 41 241ef812-3d5d-6c27-aac6-a7f88a0ec92a
 42 344535d8-cd87-69bf-a560-0be9a1031e26
 43 d33b469f-c680-23eb-a6c5-b4728d71a218
 44 b23bcb01-52c0-22eb-b96f-faa06b1013c4
 45 6818b6fb-a448-2af9-a728-7d8999539e77
 46 9d76a1d2-a285-8656-8e18-798c8e3367ad
 47 75f397e3-8503-8bb2-9757-a4de3418b3fe
 48 ac530bef-7c7f-1cbd-bf66-215d5a39e652
 49 dae01f20-64fa-50d6-8f54-ce2806b76887
 50 6e59499d-f0b3-0dbf-8205-2bf9fae64f7b

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 03366428542614250638065235124564147572336622288150. Exactly this sequence comes out of new Random(619).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 4 of Run 15 (seed 117,733,640): new Random(117733640), Next(8,64) per post. The RNG predicts N = 50; the post has N = 50 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-06 08:59–12:59).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.