A858DE45F56D9BC9 archive

201209241245 10dk0m

explained decrypted filler

3DES(name+title) ECB, 63 GUIDs, seed 529

Metadata

Post ID
10dk0m
Title
201209241245 → 2012-09-24 12:45 on A858's clock
Posted (UTC)
2012-09-24 03:45:36
Timezone
UTC+9 · title 12:45 against posted 03:45 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(A858DE45F56D9BC9201209241245) = c6c161151bc505e4433d4972e90edfc7 (name+title)
New here
Missing from the community archive; decrypted here for the first time. (new results)
GUIDs
63
Filler GUID seed
new Random(529).Next(9) ✓ verified
Run
Run 34 (seed 83,105,000) (seed)
Draw
181 · predicted N = 63 ✓
Machine boot
2012-09-22 10:23–10:24 (seed = uptime at app start)
Sources
arctic-shift · body from arctic-shift
Links
Reddit · Arctic Shift · JSON
Score · comments
1 · 0
Tags
automated (decryptable)2012Encrypted masked GUID listarctic-onlykey: name+titlerun: seed

From the post to its content

As posted (encrypted)

161FEA111D40400F 57AB23BF25741D41 9E3CD62E3B0E7217 1027C0A2866F6857 61DA9F254BA0E705 9C85C0BBF6FC4E6F 5BED8D92E605FCCF A88BF45646FEA7D3 BBCBBF3B1EB0316B B769D4F16FFD92DB 69A8B578BA225663 D219A27F976E95BC 1007D82C676B06AC 2336BC4C0AC1DD1E 44F1AA1FCEDC6022 0050A011B4C28D28 22DF71DB80F7C825 2FBDE3E0E8DD5F1E EDD3E6B28664F41A 7EC8A531DC431ABD 5E64E09A9F6F4D36 C5EDB15B890F85CA 7617CA058101B343 14C90B15FF3B514F CBB722D941D5D66D A84523B6002FB641 767E6A276C284116 DCDC4376B60867AC C355CA10F8C97823 12B8A604038EFEE3 F31EAEE5E505071C 279BECBC6FAAAA8B 8DFD92E80D086B8F C03028589874F19B 8A1502A27B05C733 BBA10AEEFBDD17A2 DCECEE17B5D64233 07879EF007516C60 97F1A91E787243DA 1D96ED135153346A 2DE95E3091BFE07E 7A166E436ED123CC 1F0EFBDCC578622D CEB8371F156ED7BB 9B7379B58D55CB9A 62CDDC3A421FACF4 8B46B61048AF75EF 7A7AD257374926F7 B446F686D259F319 16561D1BD2649B12 B6E7C15AA7B4FEFC F22200BC965D0AA7 F45A77FD7B7DE771 731AC953E606231C C1D66E5FDD5B0B31 B464A1A905509EF2 0F76907C27CD2354 1080DED76A5B7BC7 3F1375327C37369A 131341D7406CA731 B2DF3D89A1F4F936 F13DB4E39C6943B9 97C057A0324656AB DAFAAF5732F5DD0E 7CAF6DABB4D4D7EF 189A167E52725183 F1BDC2417DB34D19 E6A5DB6AD54505BB 5A9E00F807024C04 86F7D1506AAD7443 A3D5689C35E0FFC1 A6E8E49AE3651C10 B52BCE5E08B11377 9F86046A6DE071DF 8402EE0F64B33DC7 5B457D237EADAB0F 015B5E6A1A37974F 5FA13ACFE8C5B4E2 A8F20BF4EA593AE9 ABD80202AAB0FF10 B7B48F5E587FA83B DA938C0E11A4679C 1974FA17E0AE59F3 AC23DCD354EA7D8E E7297363BA2D82B2 F771B24DFA8649D7 B04601CC81919A4E 74AA5C99485DBF78 CC4A6A9B0F9B0F17 02B4C32E48558E41 7ABD3E6BCC04D22A 3A3EFADBB5DA14C9 F807BAAD738C2C84 ECB94CD5B345D01B 353EDCB11F496491 FB3CAAE1F3561A9C 041F95E9ACE5D1D9 D8EF2F2102D82923 4C14D655DAEE8AA1 CEC04C086AC54E20 4155061FCAEB4E34 80D388AFBD898F02 3D0AD371DE0B36D2 C23C982D0E162335 D5BF61422239AFB0 F3C5DB13A40E2056 F69D4F664E4C4016 C39F56CE27B7E038 09100518E797E8D1 28EEBB33110527CA 2D0B999A0D26D197 B140017493881002 063139E248BB76D8 F1D9D206A2967A9C 79AAA185734DDFFF BF5FD576BD8A3B67 570136EDA961CA74 3466E4FFD4F75BE8 BAC0DDEFE6167C15 96B246E6C7EC93F9 6B5BDCC5A9A85DF3 09F5B7C189C996C1 27B7105D39FD8DED A139F27E4983CE24 15FF82B3308967B8 095DE4E35355B2D1 E2B36AA2FDCCCE59 8D371922D4A7E1C6 42BAA5270C0A20B4 4D15280DFA1665DD 5890C7DA812E7CE0 C22B35789453C737 B32CC5E35239AE0E AC47EB78F7F65BED 2D56FE42A0AECF0E 247EFFB797705022 C60F1CC644FDBCEA 9EF6D1BD03B8FD6A B5EAB85C0C6BC514 EBB853CB2EB4934B 277C375C87242FC3 E4B61A0088E14DA8 D779F19B60EBE237 79F5FAFF2C769FC6 FC048B62BCD6C855 8F21C91B659DC339 B10A946DFA322C89 13CD4C9BA16B306B BAE1784BDEA1CED6 EEEC48F0434BA22E 7F585BC2B40999B6 3DEC58BD18AF33FA 7074273D79D707BE 7EA6961B28DA024E 22FA5EB853BA3B24 6A150584ACB8F60B E250252A4B5D57C3 444E4EA674F5C959 E2A05EAB1CCF78F6 AA7A3968F4A94285 A34DB644E748ACAD B901C502606DF82D 2980EB7541B83317 10A1AFD65136E995 742018649BF4E517 0B5709E77008C209 4E4D7D8CEE2710E0 E910581370925F84 EFDCEBFA514C7E33 E7221359AC6A22B4 0DDAB3F17E925578 45D3ED635C26E177 F31B82A0E218CB06 B015A20CF509BA62 EBA253E9E71DFDF0 8ED959F650D92806 64247F94DD70AD9E A847720C40637687 02561DF0A899E88B DE8A4FE2E1F331EF 3C2860DF03390653 F34BD546A3498D68 10085D9860219DE4 1C6BC120392AFB37 0E2636285D8E4676 248EA45253639854 CF54D038BCEF1F52 15BAFCFF7668F5D7 B6552E3F378D04E0 AC7F3A5B9DBA4422 BB7DAE64A7086ACD D1CEE09485476C2A AD46A8EB865CA1F3 F78E702199DDC2EF 796FE227F7480134 3A43366F6D7FDAEC 3B92CFF8E192E6C3 2C679778C405464C CC0D51C0D90219E0 DE83C1194B7C2AC1 1EFD8F8053125684 67975D65EB55C4EE 46006FE7B60A5E5C 95184D4AF774627A 9EAC16A0B22984F5 C201B677BE013B27 2FA0FB3808B07EEF EF975DA06D17DB93 F1699E2FF2C2919A 0ECA7C06993DCC90 995B7C8F3F2C90F7 793DEBF596B938D1 53C3AD6D1FB5F5DA 8FC7291CA30393AA E66C942E32786FD7 F322D38D8B24A5E4 F087DCF91AA492E6 3373ED5C42146206 F00D74C887FFC4F5 058A73C5BEC8D123 13B95B2A96BC56CF 90B21E422F0DF1E2 8B9E9A1E4096D08A 07E9D0E376CA7359 FCF223E33F290F0E 1D69B564EB821D3F 0315114ABC3BF630 47D5863FA50012BE BF5539FC5D6DB11D 10FF22D96EEAA82E 1C6633E3B37BB2EC E997C57DC3513B84 EB7B974D9DFFBF0C C8FC15BBDC02323C A1E9367D203D1529 847A14CE91A989F4 A0ED932A6C18B7D6 57F70A6A6CDE5B31 5A8B45AC6061292E 857A275DB1743B55 B1EBB296B55E1FDF F14DB54E967ABF75 0ACA9D8DEEE4C722 89589AE94E6E8986 1BB660E48DD0D483 49EE416FE4F7E410 74E5A730C9E6F188 68A2744E8516F17E 542EC45888B7F8A1 0EF8AE7CF8692DC5 9DC5FE2A14E8EEA1 AB9120A3CEB0015C 3FD3F7DD6646B94A 
  • Read the ciphertext. Strip whitespace: 4,048 hex characters = 2,024 bytes = 253 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201209241245 (name+title). Key = MD5(password) = c6c161151bc505e4433d4972e90edfc7, 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 db40c7d8-f7b7-0ed1-aef0-88f754274cb9
  2 b34ee033-067b-0eab-b68a-a25350e27c4d
  3 052c297b-5115-45ad-9ce5-d06ba1059948
  4 674d3fb0-4a8f-44cc-a7c3-a10ccc052804
  5 bd7e821c-a2c1-09dc-9789-580866820ccf
  6 0e293e18-e9e6-7f37-9c73-92623b9bbc87
  7 fab5250d-66fb-87b7-b06e-7785daa467b6
  8 b4e8f1ed-a4e7-7045-bee9-f9bebfcf26dd
  9 06a546ad-b721-357b-b90e-cc7f8f1f5aab
 10 baf0b6ba-2437-33fb-9ff2-b01a1d5e14c7
 11 f79e11d6-10bb-001b-996a-c2750289ee16
 12 14fc2684-3f21-4148-b7a1-ae8a6929e0dd
 13 66ac5384-023b-28c5-a8cd-91228c3a2b49
 14 a833d44c-4fdd-6f87-bae4-05fad27d24cd
 15 59aeecb7-2de9-216e-88c2-31e9075d83b5
 16 a657b6a6-d62d-370f-ade6-389e5e987965
 17 bc58b3e6-a8be-2b0b-ab2f-86c872064693
 18 c6940224-2a92-86eb-93e6-e7699326f6ff
 19 cac25319-94d1-8472-8451-80d99ecab7fd
 20 2c9fa8fb-5874-1e61-af27-dec04da3cd19
 21 3d13c350-8164-0ff4-a882-77b6992d4cdd
 22 717e5b17-5db7-5e7b-9a83-53e4619a5bea
 23 d320895b-4a8b-392a-947b-630eb6ff55e2
 24 2d8e3aae-41b6-785e-ba78-c56faf72adc1
 25 23e600c0-dee8-49f8-8fce-116667663eaa
 26 33a3cdcd-b264-67b4-9e0e-6cf4f12b2599
 27 abc9b391-fd32-6fc8-a787-dc2148b38322
 28 cf8e2220-5f67-4b58-a4fa-c91d15136fae
 29 737742be-5245-533f-a0e6-3a79a71868f2
 30 698ebab8-7379-17f1-b673-97c2b70a0ff7
 31 834653a7-04ae-4622-bb90-774c94ac68cf
 32 1c7ef555-926d-710e-b59a-f58741b18acc
 33 ffa25216-9a6c-0fef-83ef-d3b29bce94d5
 34 e53c7d1e-1479-2ac2-a03a-f8dc8199ef53
 35 167f5331-4f5b-3db4-bf30-691817719384
 36 af7c3499-eb72-6eb7-8a3c-1d67d12e0160
 37 a850d745-0025-2ac9-8d59-f81c193ad318
 38 d838fdf2-da46-8ca4-814d-59ef9b4c7b33
 39 a7e54b11-f3a1-8fd6-8b94-c404caa920a4
 40 f6941523-ba6e-222a-a1d2-9707eea4653f
 41 a99c828c-e881-5912-898d-875ea818c6eb
 42 184619ba-427b-623a-bf9d-a3cca63533d0
 43 31ce5306-6620-7521-9930-353b197c8bef
 44 b7e6238e-0fc6-1657-ac56-af1e30149484
 45 a9d5ec7f-5496-7c9d-ad3c-9a9536c3953a
 46 c02de3ac-90aa-5e09-8c5f-4ff32336430e
 47 60524530-809d-2c60-9f0b-b9363de22826
 48 22d10f45-6498-6539-953f-d00035c732b9
 49 3a80145d-1022-7c7b-b9b2-07c809601d26
 50 664657b4-b8ab-1d13-8d54-5dda986b820e
 51 c7df3ddd-b557-7d12-a386-d173799cdbe7
 52 caee29dd-30e0-1ec7-b295-d83efa9d9dad
 53 1e3de9d3-dcde-0e2b-8765-455f5e746087
 54 b5776343-de04-279d-8b8d-2c0e064da6b3
 55 46d9ddd9-df51-1876-9387-1838bb205ae3
 56 78e0cd17-26c0-42e2-b773-fd422e9c1f20
 57 b75398ba-5f1f-53b2-b6e3-70dcea449af5
 58 6b1b79bd-73a8-6aa5-9003-c1ce968b2818
 59 1069e95b-4451-8d9f-9e98-56088305d492
 60 b77a1ee3-3d56-2d05-9470-96a0e522b870
 61 d4ad5ff6-2aeb-0876-bb1c-ba6844d7bf24
 62 1bf53ec8-9cb1-4d05-95b6-b5ea44d4f2a7
 63 5043292b-2ea1-13d8-836a-d561f7778c91

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 004407873304262328810537466451470236288256717526717102145682041. Exactly this sequence comes out of new Random(529).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 181 of Run 34 (seed 83,105,000): new Random(83105000), 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-09-22 10:23–10:24).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.