A858DE45F56D9BC9 archive

201308102106 1k3l7c

explained decrypted filler

seed 449

Metadata

Post ID
1k3l7c
Title
201308102106 → 2013-08-10 21:06 on A858's clock
Posted (UTC)
2013-08-10 18:06:55
Timezone
UTC+3 · title 21:06 against posted 18:06 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,344 hex characters · 1,672 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201308102106) = 8157112881cd346cbfa5bbe0986ee223 (name+title)
GUIDs
52
Filler GUID seed
new Random(449).Next(9) ✓ verified
Run
Run 50 (seed 2,278,890) (seed)
Draw
39 · predicted N = 52 ✓
Machine boot
2013-08-05 20:29–23:29 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
7 · 1
Tags
automated (decryptable)2013Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

C5A9A11CC4C5389E 283969680E54618A 943311B5F13CB91F 8999CD54512C06E4 1F48F3A4B2796FA5 81731799203A8C3D 4DA0F1AF609DF86C 4916081C13C3FE4E 298A4F8C4CC3770C A6E0C28271E39B6C 274FC12EC0044530 6E417F9D6A387D13 4050A7702263C487 EFEAB456A422D477 8E884E3CDACDB4D4 0974E136D14F9FF5 B5A527C89187731A 67D1201E89C67369 015CD5C6906D85AC 518523B06516FAA2 28C1A64904A94618 0A68956EEC47F85E DB3C5BA5A8E1653B E5F4F722F2EB3D08 FF92F57AA4B33E17 9C852282164C5F6B F4E0F27265E04087 5F0D3579683E0B7F EEB2D3CA0B79118B 7B8841DDECBDD278 E8E8AD338FBE9FF5 F4291F1CA725C43C E563EFFAD404A98C 0804395AB532632B B663B61AF6B9CDB0 A420CDD98BFD9FBF 3A738573AE83C045 BB157272AEFE767A E502085B3B44E028 B62A443BA09D44EE B30FD839B7625C01 77C0E6DE19729827 F7A735B079B2E141 8A1EE7E6E32128A6 57A1ADC814B893A2 5CE42714B35E1C31 B6F9A82B28E903CD 7B62A56F1784237F 26F1D4BD143B1547 326E73DE608A948D E8B55EBB9BFC04BD F101409274C520F9 78561E9DF3F58C5E 5BB27E81F4D985B1 AEAA799C01F1FE23 2A130E2F5E0D846E DD4C650E5A356387 EE71C00F1C48414D 0F126E10DE98B7C0 A5154252B48B72CD EDC09CF3D70C1E78 7574CD7E9D702F5C 411EBE1275485BFA 1B49D83096E1E07C 9BF80DBC17F6620D 4BD58A9A985765D0 C37EDB12C8D07B39 298D7000C98C379C 6CADC1E7DD1BA49A 956DA5C4CD14D25E 8A5C2C880A37BBCC 1A5451078E62D7AD 9733C60127269680 8A71DE1B62A50F8B 172945BB4708C07B 5546B0467449B4D6 38652E7E8DC2CBE0 D9ED776CDB1FE83E 2C964514C862381F C0F87FB4A608CEE4 5CB0DD0A11209A96 E503BC0EF7596320 DF092DDA016B93B3 10A4F1C05E546924 2E450901287F358E F973F80F658E325C 62B53BB8EA7E4809 0F9A40FAA32D77E6 EC709FA4700303AE 3D940403730FB8EF B431043589EF985B 079C1095031C17F3 E409BD8A1BD9EFEB 3AFD6591885B3180 C4EEDB590360B780 FD2240A2BD84D088 3C676A62961C48B0 ED9F9174BFEABA5B C39D64F7D01A2DDF C2765434A90A19A8 15C47C9CA6D400C2 289120342CDAAEE4 6B418ED4CAA5EFDD C7D16D1221BC4C9E DD84EB540042EEFE EF78E4457B4CB6F0 142FB8F9C9785E97 DF762F2E03D54A53 FC1A7CA857F7AF24 F1C8A5EA42B036E3 FC982C50FBD485F2 F9937B5A54BBDFCE 96EB14EA3DCC5238 5637EA8CCE4972C6 7B91AB9CBFA2C2AA E98BAD0FE16BE9E8 370DEF23271BF338 6CADC4AEA8EDBFAA 9C4F06C5098E29EA ED31A97B487A253E E533595943A1A798 BE24EA8F0A56A5CA 9C2C4FDDFBED63B8 2892D1ABC860EB68 F55543D759D5D71D 7F2B4348F5A615A6 3D4FDA9B370921C7 ECBF84B7AD879ED5 C61A7B0FB55FC1CD 223A841196DC98EE 32DBDBD9F26ECB2C AD8A66CC900378B5 A7FA10829CB16445 5304989586AA6C59 0BCE1FFF6F038858 A437226469BEE596 3E850DBC05C101D1 5888493940E321A8 310C07C6E051EFFC 6F9BC7A310ABF44D 9B6CAD3EEA14CBEA 3DA5B96E8572F133 3E5BDFD9C2DE665B EC64F496ACEDB182 AFAE9AA57026A7AC 664985FBAEF89007 06D35B9EA8307165 1A65F274EED98C88 DB21A0CD31647FAB 3D4770599C5AE57C 8C27A95837706DEB 0D5A43CDBE23367F 4BBD3AE90F76076A 86287B0B5EFD6328 B2BB2C531B3F87E4 DA03F372B29F82A6 102952F1440009D0 209371ECE0FC76D6 2C8C65ABB51CA46C 8DC5B25A6E365BA7 815B06E0147FAAD1 D670D1A2DC90FE8B 3C6A836CE03297F5 2524B0847BCA6E25 4A30E2D616D39E9E 5F657BB6B68F18A5 0B36ABA5123D7295 8F3D7130A958EAE9 ED2EF1236CB9227C 49151ABBCFBFAFA6 55A77C31D9D211A3 9A9BA0E982C82412 0FEE1EFE969099BF 77A4605A47262B4B 371550F5CDD3A60C 9097D82B9157AB5F 3BDBCE9EC94176CC E4802414F78FF0E0 7D92AE8685C409AA D9C49E7D7C3705D1 579FCA8C490D7F30 F00F66AF3B81E6D4 75CC64FB5D17C6FD 990AE5629C4BDA89 103F8C55C3D5B03E AD9B9179F459CD68 A268C96095E12965 184DBDEAE2B6048A A29A65A164E5FC8E F5C42CA13B19C81A 96C7F21E029C3FE2 3DECBCB75218CAB7 55356D677AB1FEB7 E2BBF4A2BC1DE5E1 64420610F72930CB 26A20D5F95151381 B3D2877DADE45CF6 D491807FD4BC1AA2 80B09E7CB4A4DA93 38F8C54E8D46A297 52CD7A9013640D7B 255F1762280EB8FE 1177F2DA473D3DF5 D6C94E1A80632DE0 69BCBEB171ABFBF4 AEF92A57525C2926 FCD2839E70A6792F A3E1221618939721 A45768D456644369 
  • Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201308102106 (name+title). Key = MD5(password) = 8157112881cd346cbfa5bbe0986ee223, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 52 GUIDs as hex (shown below).

Decrypted: GUID list

  1 ebb7b7e0-db96-2976-8a6e-57485116e03b
  2 18c8f6e9-f678-58fb-b3dd-8f0bd2582dfb
  3 180988c1-4980-5306-9eae-f09da3f8d023
  4 37e14466-8860-3042-8560-a521b79d077e
  5 63ce4679-04f6-8300-a45b-32f951581bdb
  6 224ad278-d95d-805a-aef3-534f3f42cbdd
  7 c8b8b52e-776e-03a2-ad2b-594a04714362
  8 0624ddb2-bdbd-6edb-a9fc-c58a87d4f3a2
  9 de9d9ec6-89ea-458f-b59f-26304abb1934
 10 d9ce4250-5dda-785f-bb37-0d5f3d4ca5cb
 11 0f47681d-ce8d-03cb-b058-8a2e92beffb5
 12 ec0e07e9-2138-0005-b5ae-84fd3fb79314
 13 9efed4db-ecc7-2469-b7d5-405eeca0d7e8
 14 055a92e8-0282-07d3-8655-bd92e3848737
 15 dd6b9354-a245-281d-a011-cf4e95617eee
 16 e98dddb5-5a5e-3fac-80fc-1ba13eeb39a4
 17 a4c87d76-88bd-5a01-9e7e-16e914d7b46b
 18 373a902e-00d9-35b5-8da7-261e1ed93d8e
 19 07aba94d-2a20-77dd-8eee-ef2062e789f1
 20 aff41d55-580c-1b51-a614-01215d05ad44
 21 a779d994-4651-497f-b0c2-ba640cc9fec4
 22 d4d84891-8b31-0b7b-8c81-09e6a1cce21b
 23 c1bb06db-05c2-7012-9567-ef8b96ed67c3
 24 eba753a2-9c6d-8813-b640-aee188ccac58
 25 b65241e2-7e78-64cf-a825-a3fc6afdb14b
 26 2b252698-c2aa-2701-bedc-7d905ac62c46
 27 c307954c-3b27-840d-8048-1c53b5c6b66b
 28 d1c6a4d7-74cf-898f-8006-0ec83d287860
 29 df36b896-d8f1-52b8-b1f3-61fd3fc91d95
 30 48f69ad5-97b1-64d6-9877-b2a160fd2885
 31 fa08601b-a6e8-8b59-88ba-982335cbbe40
 32 ebb410fe-6403-6b99-9a78-462b6ba3f771
 33 19da60bf-53cc-72dd-bfc7-27ff79434399
 34 ec359262-73fc-2744-9107-cbe2fbf0bfb6
 35 ec85992a-b66e-32bd-a463-96b3caf02ff9
 36 ea46c220-1543-19cd-8072-e22bf01e5c6b
 37 67232e9f-7c5c-854d-a227-1c34a8b6ff7b
 38 fb7fef21-9c11-3249-b50f-402e2cff6b3a
 39 611f2830-e1e6-2b21-a01b-023454bb4706
 40 948bb142-bc6b-8a06-8e2c-9c0fbee15032
 41 cb47deef-7803-17e8-aa60-30b37f4ac79b
 42 3d03cf0c-8991-455a-84ea-48c1743721b3
 43 5df575af-45ef-00a3-854e-b66765806ac3
 44 0efc9c25-f971-099e-9ba9-7fac76b58397
 45 b8b2b736-eb73-5ddd-a681-205e72e4e251
 46 0db354e6-8c47-10dd-aeaf-88056fae42e2
 47 ef4a7657-7a99-0def-879b-697c00105138
 48 dde6348f-3106-4621-9f79-7d48bd4c0159
 49 adeba17d-0164-012b-8639-20b9b1e6684a
 50 bb941309-0562-5a14-b5f8-02d826c4d2f9
 51 c2c314a5-e73c-5770-aa36-e5907c7df86d
 52 e1749090-d23a-01f0-a1fd-61a3e7e58ab2

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 2553880647002023537140786288568672318328140051040550. Exactly this sequence comes out of new Random(449).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 39 of Run 50 (seed 2,278,890): new Random(2278890), 4·Next(8,16) per post. The RNG predicts N = 52; the post has N = 52 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-08-05 20:29–23:29).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.