A858DE45F56D9BC9 archive

201206291040 vsyjc

explained decrypted filler

seed 463

Metadata

Post ID
vsyjc
Title
201206291040 → 2012-06-29 10:40 on A858's clock
Posted (UTC)
2012-06-29 17:39:01
Timezone
UTC−7 · title 10:40 against posted 17:39 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,280 hex characters · 1,640 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9) = 34a14a42e98ff96095af56604e290cae (name)
GUIDs
51
Filler GUID seed
new Random(463).Next(9) ✓ verified
Run
Run 9 (seed 449,725,219) (seed)
Draw
35 · predicted N = 51 ✓
Machine boot
F 2012-05-15 19:12–19:12 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
6 · 0
Tags
automated (decryptable)2012Encrypted masked GUID listkey: namerun: seed

From the post to its content

As posted (encrypted)

F44FC378BFF11288 5670B6A03EF03DD5 287EE745470C6417 832E65983EA5454F D9E888415374A030 6F90796FE5C73D87 94B1604039AE39E1 44EAF323F2D116CF E0883BBC09C81329 77B959EF694BF7C5 6138AB22AC1B8333 2973F64A77CB19DB 8E4E4EACBD02D007 3FAB45607CB580CF 6EC41C256581E35A DFD2C30F498206F6 C8FBB53C2AA42355 16F046ED40C0AF07 162A873DB7662115 CCF318937E849CBE F7D5CD2439D4F0B4 F538DF1537003345 382DA34F405975E9 4E41E5FD8E4AE69C EDF8037D9A716DA0 EC47E18C974FE41F 163A051A67586C1F 00D14769F943C22B 0F2032545724BDB2 D93976A329B943B7 410B4CAFFCE917E4 ED865AADB9B4BE4F 1AC0E71F1B8EE19F 8E49DCEC3DCA5113 5E9ECA0F01312AF1 0DFE6D8B41FE5C19 846747A83C02825D 87453916B1A2188A 0961A0C0A33383F8 9F3A03D093798765 F38078B5C24694DF E44E5EB147B91BB0 A27B2950FEAEC2C4 6829DBBD218E412B CDC063C9B6D0EE81 4A171F8AD8912403 5AFCDE6AB822DCD8 FAE82519150AD283 A294AB3A808A8ECE 29F68CDBCF6AD513 5D91F8663A0BA7FC 04455FAAE4598EDC 8B0F34F326B8FCC4 5D3CC8ED7701C7CC 97C582441B121FA4 E8A6E9D5F766F3BE 8A3CC8A1768D76D4 03AED3F65E0F5E5C EF00C5231C652AEF 23E1E607CC040268 B079833B349BBD4F DD0652BDF3A060E5 3D745F34D3E2845A BD60DD95C4EA6F88 222A9CC93E60EBCD 0273D466A67A30A8 90E90AF4CA65CD97 E0BF01C9CEEBB09C 64AD08B936B93A21 C70C3ED20D7B1784 AC9AD4981EB463DD CD045EFBE95C13AA 7D45D1C0001B19CE B80844706AFC7EDB 377D083B2F7253F3 EFE7A3EC8DC18C02 CB99CF734E100B1E 7B93AF0473A833AD FCCBB17CEE374422 52AA10BD730DA8E2 1FF6E349851860FC 7D2CFD3D1B3C8717 BC6B03D4DBECCFFA 89511837CC6A5DC9 2421734FFC6EA566 7DF779F252215886 48D800817BD12B45 1073917BD3008B95 92C3EAC317D25D43 CD83BB8FC3E04D2B 926520B7E8158074 259711E0A081DACC CD7813F5019582A0 CE4596EAC9A0A93F 06734922EA26D6CE D4C3FE17144C7271 22E9FF8CD3185200 5CD4C7D59FEAF5FB 29EEABFDC8D43858 B3331F221E7382A9 E1792BE05597388D 34544ABF1C35FC9A 8F30E9FD984B0DAB 003C1D4F764658C8 EA2774A86583A6BD 4CB7921BD2428425 F80F9730D087308E 3ABD93ABC6DE57CA 3E036F66E96D6BEE 2396566A9261974F BA1E90C3453989DD EFDE7DA8D14C333E F5C664B73DFB9804 6814973F184B3C81 BB066D5C642E2EED A4A4D4976788C97B 4A9911545CC0233C 6EB8DE31B311FF36 310B89EB48353A34 3CACFD7902453408 BCB0BBB5A52C8A6A 7837BDAE4D3202B3 824FC20EEB16B89B CB00E859366F9E64 B4CAFC31FDE7246E CE1BE4D92EFA78D6 E7FCBD901FDF9AAB 49E28968B4CBB66B 3BD6E62170957719 F13D885EFEA9AC92 9EB444D0ABBA2117 48E6EB8DEF4F04AF EAE2F169BD211B70 5761D6333E10F75C FABB9B2AB39C2826 8B33A9C514065ABC 68B2EA9093475E5F 313E92550AADA55D 6B2FD2A4861E212C 28DCD42741CD2CF8 D66F00179D14D28E 701C05E5C165AEC6 6520EB361DCAC133 3CB2737454504C8B C7C2608F25EC2C65 7067EF1C14BFF0EF 0DE952E744623428 FA815AA50932DC05 F9D4B267314E2BD5 616AD1CD63AD8E9F F598080451E6707D 7439562CE208EE56 69A7E23A6DAE103D A892F9ED200AC860 21A4AE4905093C10 CCA175265C82BA88 E0C2CF9C6D3821B6 BD12B458C26C60CC 72C22712109AB5E6 C974405EDD18A043 11AFC5C884108117 89D058ABAFC54B57 C4AD3DC249E4BC10 7F786709682AEBD8 F619151A620C215E DE4504A2A69C579F 98DB2EAA47986AFE AD5C3E2988F48D04 A99848BBDBD49E2A CBFF4332035FB27B 51CBE3CBE51C9185 11E183D77BB335AE BC99F4932131FA4C FBC34B4D205724B2 D117AA6003A2DE76 9D4E0D4AC14BC89A 1F96657794A1D7DC 80A33E500EF1E50C 8AFF3C1689F6EF5B 45FB6DBD4558EA9B 6BCD2255E0D26BE2 22BFAE8DB8A75517 8CE33BD4D51E196F 92D2A79D7FB94EE7 B61DA07E3C9EBEFB D2CFB3EF5CDAB840 B87C9E27EAFD7F92 258F4969BDA95744 645657E2D93558A2 C07F09226C15E8AF 99472AA4963286DD 530C77973427E5C4 6963475311502734 A752EC151B77E663 1591A88F43E23E42 5B1E011DA312A225 1A064398AD7BAB18 111751C773A53744 2D0482A960FCF636 95CE147556FEDAC5 DA776F4AA219AE27 AD6BB29E7AB0D836 D901860DB5E83929 03FD08F2C3FC8464 5DACFFBA8FF64DBD 
  • Read the ciphertext. Strip whitespace: 3,280 hex characters = 1,640 bytes = 205 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9 (name). Key = MD5(password) = 34a14a42e98ff96095af56604e290cae, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 51 GUIDs as hex (shown below).

Decrypted: GUID list

  1 705d752f-8e62-5cdd-b11e-7a51b21d69c7
  2 673460a5-15ed-64f0-a9a2-49bd2859c8aa
  3 8c805443-772f-3661-801a-d90ea7db82c6
  4 33bfdaef-6186-32c4-8404-f30c897168e8
  5 529c8698-5caa-268a-9a4c-72cc9b263cf9
  6 427adbfd-df1c-193b-8bf3-5b21b8f8028a
  7 37ac5524-799f-3afb-9663-b8139259fa30
  8 e1249d1a-3059-6ec6-be58-fb9125c786cc
  9 1810700a-28a4-2305-a050-e2323be40ab1
 10 4b2ff1f9-4c01-0409-a87b-ffdb643252ff
 11 25cfd6c0-81f5-3225-8328-f887f59a1d18
 12 91dd6744-2365-8a99-9b70-59a83bc9e16b
 13 0bc60799-fab1-8309-91b6-6402d86a52df
 14 99966a3b-711d-347b-b121-db3bd7c640ec
 15 fba454a2-0781-05ef-939b-70d852af1ca1
 16 e1ec7727-43b3-1d7d-a65e-ec3df05cbc2a
 17 fee19fd3-f588-438b-b13c-b3b82b377144
 18 785ea94c-812b-0021-bf97-3de4616bdbaf
 19 6a041a33-289c-1c76-a9ec-fb826be9a3f9
 20 4037da56-d6e1-5195-9434-3be29b2cdb73
 21 000344ce-3995-3eb5-a158-125421a9c4c2
 22 64cbfa3b-81e8-3a0c-8f57-ebc07b87dbbb
 23 13e6cd72-9234-241a-9ee6-92a87832bdcb
 24 1b8df356-415f-7893-b4af-9878b918bb32
 25 8cdca3e6-a24c-0e58-b7f9-b0df48ae3f63
 26 83019dd8-9998-2a70-b1ac-8fb990db6992
 27 994b6810-5415-01f8-9fd4-95cca1ce3407
 28 8f8106da-bd06-5557-84f2-4fa245d53414
 29 094a407b-1141-3bd1-bc5d-2a57d4091656
 30 c561c752-9df2-8cda-b5de-af9e1ce4329f
 31 d60301f2-c3cc-1f4f-9bf9-5ce8fca3313d
 32 8068f8bd-0fb3-30d0-b49c-3ff443b7fc40
 33 573b4786-0d59-4fa0-8626-b2dfbb25a411
 34 0a8f174f-f491-5d79-98d0-fb44faaf9343
 35 805b0c5b-977c-2114-b228-fafea4184389
 36 12a84887-81ce-7cab-a654-1376e75207fd
 37 45800fa8-482a-5f6a-b760-97b96aa67bc8
 38 9f7c2649-6a80-84e9-8966-e6f11e63858f
 39 af71f8a2-055a-555b-a489-82d880dee655
 40 242efc01-00d6-781f-ad4b-8018ec4885b9
 41 9585f365-a9ea-876b-8f88-4ae47e327d3a
 42 88c8b587-e9ed-3835-bf3e-bcb224f7e18d
 43 02f12fe0-ec87-07fa-8e72-6a52d1d40d4d
 44 c6f8aa9b-01fa-60ee-9a50-9abc1a015d4d
 45 3a4324f5-4d37-022e-b8a1-0b76415fc360
 46 d1575037-2ec8-4c6f-93a7-e66fd39d7534
 47 f3d6bcf7-d745-7150-9266-4e0462d11e88
 48 1b78af92-b4a1-6390-8520-89bd50cd9bf7
 49 1ca78238-a388-34d6-9638-796acd0108db
 50 af4fe2a6-d1ff-3bfd-be1d-969a128d2261
 51 4633903c-0dd8-188e-a51f-61e4e8a3e175

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 563321362038830140153327020538134527585783060476331. Exactly this sequence comes out of new Random(463).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 35 of Run 9 (seed 449,725,219): new Random(449725219), Next(8,64) per post. The RNG predicts N = 51; the post has N = 51 ✓. The seed is the machine's uptime in ms when the app started (boot F 2012-05-15 19:12–19:12).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.