A858DE45F56D9BC9 archive

201303011438 19ha2p

explained decrypted filler

seed 515

Metadata

Post ID
19ha2p
Title
201303011438 → 2013-03-01 14:38 on A858's clock
Posted (UTC)
2013-03-01 19:38:54
Timezone
UTC−5 · title 14:38 against posted 19:38 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,088 hex characters · 1,544 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201303011438) = e0eb191e6b4d5cbb82dcab04668faffb (name+title)
GUIDs
48
Filler GUID seed
new Random(515).Next(9) ✓ verified
Run
Run 42 (seed 983,934,859) (seed)
Draw
109 · predicted N = 48 ✓
Machine boot
2013-02-13 10:26–11:32 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
3 · 0
Tags
automated (decryptable)2013Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

0E77CB8807CC160B 8FA33A7F1F0F3973 18DF01E93EC90C6F 51B7FCC510FEB7FE F8B6986CB2B7704F C07C9FB93C7415C4 6E1EC1F3DB3AEA1A BA5949A617C9A0EB 9829F9BBB4C1BF49 5DDE421A8ACE74A8 A5DC30583C118313 7125DACB1CB152CD 83AFC8E52EE6E921 CB9F8603ADDFE06F 11D13363C9BB4533 527D94105404430A 797FF2A65100C20E FA15AF2542156C3E A90AB10FB6DDE513 5099CAE149A83152 FD9A66B9F8FAE703 CEA03018929592FF 083A57C5BF0CF2B3 B6DA63EEDDD550D6 00A8D343E23EAA9C 5D63C3F0AB9BF720 0CF32B5009BD718B 0AA582EA616EACA2 95BAD462FDF48189 29BFD20698168079 2E87027A91C79BB2 1123F27E647085F8 90802E9795457613 BE1C7E34BE413416 71B7A5B44609665B D79D73EBA72FC88D 0FA048D1E35042A8 453E6661DB9B8BA6 63E7404364AD9A37 B5D9F0184027C353 10E6FEE07A81DD64 07558C5E1CA9282F C714E193B8E961DE 8D2217DD18E23C88 B620A99DC138E351 BAC46FAD3CC1810D 2E78A246501F1B90 8A4DC79F140A444E 55F8402BED53EA12 97D566F4B758C416 EA09380A49FEAB65 D664DE7DC28CA629 076C1515C67152A3 EF8D1AEA1714C1F5 CB6983D33BF5175F 7253DF83E95E21D3 7935B9735537960E 29B7E0751CB4BBF8 B8BE825B5AF02194 12C1EEFC3C8BFEC9 8D34FAE34217750E 93D965A8CEFA83C2 076B64EC5604BF45 B4617C2D8EC754AD 278D595335A2F018 37FCAEE59CA6DDAE DC6EF228A4A4918B F108B070F4AB0FEE C8BADED24BBF5361 D485412C7CA5CB8D 9A4205D21ACD0380 996C5F244AFA694E BA108E8E2129B0B7 9AE15424CF274355 F62C9C6484AC6463 966E6C397AF60C2A 4AA02FB8F5E1F61D A1266219C64B6035 9C11FF31C2A9D7EE E7C15C9CE374175A 4D80F80E4C9F6DB0 E1ECBF138BF58851 B2B07FA82F6FD342 B8EA5B2D60FF9AE8 51D8441F8F4C54AD E33BAEF9B3B7A756 2531FBC0E82D6CEE 496AD4A7A37FFEE8 8BEADEE4DABC65C4 5FCE30F4F096AFA9 99CD7C4C15AF7E90 9BFF24C229F0BE2F 8D67D6400319663B 1C16FCE68C12ECFA E893B935BC071DBC E6F38B0D10A0D795 245CD861203518EE 46FD218F4C005E9F 46406D098B3A32BE 15E6ABB4C3C19A46 2BE99FEEF10E155A 8483E53791284E63 00D856683E68BB9F 7C835BFFF3458ED4 9EFAC1E20F5A3911 218CF5D6CC2A5FE3 1864BF849920229D 08AA48A9265632B1 9832B46010A6BF76 5798DEF169FF679F F66B4552DD651BB5 9983DD5B3FD378E3 90A5FC56DC5755C6 CFCFF6AE0682FEB0 3A96068523095091 721AA328F108F578 49DEDF0961F7C481 62FA4A07A0FC3F93 347AD48B4C5A1E89 2AE1AC8660F84236 3F3EBBFF31CFE188 02A1F66E48434310 36F155F3B66D63BE 6F7C0E7AE521E939 20F44DC919FA6FF1 57E3F2334C426E81 5CEF5D18532AE0CE 8FF31955E1CEB1D2 EA2FA19FF7ABDC00 34176FD75F340FE9 A4047A99C0472E26 D8730C4B555D827D 01A582E17107B02D 1126397030C8C307 DF92E6EF93AE6572 5724221D22302F83 D73314570647B243 E9957964EDD60B4F 64A3EAB7E43E9C12 C627C86C6B22D9D7 752CF217F8FC0BC1 DD0D7560FD2F337E 644866FBE2E9B8D9 74C5B201FD7D4757 29F872CACE3050CF 918D97FFA5636520 1E397E011DC898F9 C32DC42825ADD9F3 8B55901D31F1BCAD 9DA3FF27FA3B8C0D 6DC20854593DB4AF 90E7028E8C8FB7DB 5808704C4BFC19B0 536690A3260867DD 4741C0ADCD134595 1FC2A65170007798 3DE195EF25B9E49E 9B33B90ED0623A73 29C14A4293E9A1E0 4D752AB1D7A42877 1AD60B8B568D0262 5B8344C5043BB0A3 D3F03AF61C4B5CE8 E8C0B973B5C715FE 1B8A49703C2615A2 44739CFB6CF000E2 19C89293B020D9E3 9C918FF7A42C38A2 6A919190775FEC81 0FC6AF1068D2E15C 4F74D5A3C33E263E BFB63DDB1FC1F244 797F668D562AF2B1 38EB6AC48609AC5B C70F1378BFB75FE2 F2D15246762FE958 0D83716EBBE56518 4E31BC4189532866 F94CAC37E4C19474 A684E072AB6E2C51 A6E067553C811637 C5A88F72E3A01C55 38841EB0FA6327F0 60F574F01F34AE53 28E382AA7E0020C5 48A4B52E5C446D05 BD297022B1697350 F6CDC2F4D15629EA 358BD85300E9BF61 00149959B483409D 3E2F82E9CD098D55 B916BBF2103FE0CE A791CE752FFA822F 
  • Read the ciphertext. Strip whitespace: 3,088 hex characters = 1,544 bytes = 193 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201303011438 (name+title). Key = MD5(password) = e0eb191e6b4d5cbb82dcab04668faffb, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 48 GUIDs as hex (shown below).

Decrypted: GUID list

  1 b21b0c5b-d508-6663-8902-a1b6af570fa2
  2 6b281e23-bf42-8b66-9e69-b2cffb382f0f
  3 6750b632-8dd2-6bcf-9e85-04a03970194c
  4 18ec1503-bb6e-4578-959b-08b535567b8d
  5 69bb5037-7746-6af1-a103-8106f3807d21
  6 0363ba52-ac3c-5db9-9be6-fabc8810b56f
  7 83895c71-c357-5a31-a71c-ecfabad8fe0a
  8 a4a7ac9e-8052-77f3-a8dd-e765a5e352b7
  9 f6c6a97d-f3f9-6a0f-98d2-ab20f0a207e1
 10 9b95a9de-6d7d-1769-a695-7ac901c4bba9
 11 b5735488-abfd-637f-9933-5c48a8bea0fb
 12 851a326f-d92c-4735-93f2-cf7ef36fd1f7
 13 1467379a-f822-6c14-94b2-d7c862a9b540
 14 9f813af9-7c15-3bfc-949c-0a82e761b764
 15 b3ea7c2b-9163-4afc-bad1-bfe821649eae
 16 99a7a27f-c6e9-54c4-a4ba-55eaed74e495
 17 c881b1db-8d21-3716-8e8e-4e8d286c1300
 18 a3f9ab52-90a7-21f0-9cf5-a30d47ce79d0
 19 518c504d-3833-5902-9538-806b0d88fab9
 20 37c420b2-e5f2-676e-96d5-791437296147
 21 b5252630-98d4-2a5e-84d4-b9ced17c46a1
 22 83e225a8-d76b-14fa-b9a4-bb66c5a197c3
 23 22534ed3-f83b-0074-8763-d2af881eb268
 24 7ba7eb7c-d39d-86fb-b56e-dc96468c4f0e
 25 44f2ce0d-002a-1b24-b70f-b0c421c08e56
 26 3b7b805f-394c-65d3-8e0e-ece85f6d872b
 27 bc7be764-3903-6bca-add4-c3d1e61d1c60
 28 458d3bca-04f5-73f0-bbe1-9db39b2a1137
 29 caf0679c-20c5-73a3-9383-408bca3ff1c1
 30 aa97ed14-9f6e-70ff-bf63-2b9d6c17b4e4
 31 c730538a-15ba-2ccc-bc3a-b619dbc0a7dc
 32 52307767-ad04-078d-a9da-efd0245a9604
 33 5ccea68b-7411-3d1d-b6a3-2540a02170bf
 34 e3503924-6b8c-89ab-9d60-5040660749ba
 35 48e8a57d-eeb9-4c81-bf21-ecd26ce905b0
 36 dea5106b-ace9-0a4d-ab6f-33e4b5986c6f
 37 3610639b-626f-5ac8-96d0-6a8899d57f93
 38 16548ac0-b2eb-3709-96f9-bf0339e64f65
 39 7b544dbd-8154-4d26-89b4-fa7ef7a2465b
 40 f76d83ec-88d7-370e-8bce-80c9eee9b3e8
 41 43ce96b0-4e5b-7519-bdcc-c29a07c68966
 42 0b749f31-b13e-7500-b8fb-7526528607e0
 43 f567c855-1a56-60a9-8b69-7e69446cfae0
 44 5d921649-c707-439e-af6c-a34fe6fc94d3
 45 470e193c-eb37-3010-8a21-10b6d5467238
 46 2826db22-7820-24b0-aa4a-44ca829b7147
 47 b37fe25c-835c-4199-96ad-58656567ea75
 48 71fc9906-b997-4cd1-9a05-218dd13d5ebb

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 686465576164634532562108166777203840534377643244. Exactly this sequence comes out of new Random(515).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 109 of Run 42 (seed 983,934,859): new Random(983934859), 4·Next(8,16) per post. The RNG predicts N = 48; the post has N = 48 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-02-13 10:26–11:32).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.