A858DE45F56D9BC9 archive

201303020920 19ithj

explained decrypted filler

seed 599

Metadata

Post ID
19ithj
Title
201303020920 → 2013-03-02 09:20 on A858's clock
Posted (UTC)
2013-03-02 14:20:53
Timezone
UTC−5 · title 09:20 against posted 14:20 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(A858DE45F56D9BC9201303020920) = 37ccb8300171dd7fffc3a338e0178ed0 (name+title)
GUIDs
48
Filler GUID seed
new Random(599).Next(9) ✓ verified
Run
Run 42 (seed 983,934,859) (seed)
Draw
126 · 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
1 · 0
Tags
automated (decryptable)2013Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

E088D9B22028B22B D0530C60CCFB1759 D98E2F53A6DE4C93 59BA065BD8293537 72E5D259EED888CA 30E7A8C391A05994 29DFCD185EBF7190 10043EBC937549D1 B33CE5F73919612C E61240F3DC134B60 CCD15EF9812457E8 FCCBFAC515F9978F 4477D827E52A598C 18E881D5D3897979 E647652C756B7134 0886C441FBB52E20 4E212159BB60344E 7810BC046443BE14 06159121BD34BE37 281DF40B8A2788DE 67F65C3E73D725E4 07DCA659D80C2E34 B2C3CAB0FF7FD26F B9045F1998A18342 782970A6CC1F0F59 7F7919D38B43011A 4B23BA74A56941D7 858CC030F6253E11 913DFCCDE203FC72 8CFFBC6C724B441C BEF45B9DFAE72945 1344CD5C52DD1E9D E7A017074FDCE6F0 6D6EAA5356AE0302 6D59523318921AC5 C8455DCF326BB596 5CE60486FD0B76B6 B7425D5E79062DC8 5DE60F008EFB94EE FF9E3E78CD8B9442 43573093FE6B7913 F59980600BB5AA70 014216957C944946 CE9D2C14E56B723C 3B140DD035953573 C2B8C561B65EB13B 636DEAEC0FE8E57A E63E941249180B1C 0821C1C66F400E38 7BECB743A2EA0B33 EBDB83BE7B2173DB 71F253BBDDB75BBF 7980B76AB1D41731 A2D57A4A8D9D1FCC E83D61EA65171B69 49823849FF3E92A1 636497263581CAF8 953C66C3AA5781A5 0069E6CDD3C9B44B C6A69FE13BCD4ADD 2A72194DFB6D1750 D5017914A5F4C1E1 EF6F4372736A46BB 620F18292D2315DE C7BF2AFAE3DEB55B B919345DA5DD19CB 606AFAB015A588CA 0DAB94FFE28EFEB7 44B0151ADA442A7A D805D0C8C1C4BA2A F8FA7EE6ED5731D9 E82A5BD202F04D0D 086F6DF3557CF0CE 694E774BBA55CD79 5278AD347F58E018 EB1770C961D8B45B 930E4DE1C7A9DE42 95F8564B6689D5CC 5FE18A13A1CE147C 2AD34F8CB3FF8754 9EDBBCCADDE821DA 97E6603943065F15 3117E3613B3F62D1 210E6DC01E614174 5A7C01F5712A2B7D 7D035742DD6DF97C 61D3A511205A4010 A4BC39DDE0147293 3D9E0733CF3E75FB 8D0DB77834559138 158354BC4D19103E 35238D390CC2A6E1 FBA2DB0A1E228ABE 746CEEAAA39F0D36 CFE5D7ABFFA0C12C 180888B08EA2160E 485BC38A1C49847D 72FA6EB2D0CB848D 7E8C7FA23FCCC993 9E026761AD7202F5 2F2CBD611B6CC9B2 492FA121F50763F5 FBCEA1B7A545F0C5 CD30812688EE4459 9E342D9F11FA4E8C D7D2596879EC1577 7FF09E43D639729B F34B9A4199106438 53594C94D2F317CC 91DE7BCFA3EA908A 2410F1AA4D8FB077 BE00D0F7C0C42224 4ABF5186C3E12604 320A0D31975A44C9 F7E0EE8DBD498A3C 47079B4B5157698F 51396EE8A90068C8 C0A0F01B033EADB9 634DDB29EF43ABF5 44091534F1FD4AA4 6F20F98BD6262E92 B3CB24EC976609DA 10FA3F30BEA294F8 53C0BAF8B813BEA0 9777E7ECCDFB5B15 FC4B6F5E035115F3 CACCEB0E7BCCDD66 41B83881B279FB97 23A59A71DB40C2E9 9AAC34E275DEA008 445010032E5E3FCB 72276E75E5D718FD F7BF9F4EBFE3C8F6 52BDE898659193EC 01A03B3A95C88F98 1E131B604B54979E 5C05099FB0295BDF 0CA0041F113A9B5F FF645D17E93A39EA 761E0FE65E67976F 452D644C44485ED3 B789676DA56EF93B C56B41FA36772C2B 482255CFDB7C24CF B71DA56B56998B49 FEB1EC5509472CD8 07CAD83517DD6AF7 C5E12574D93FA0D0 E525CC21385D8769 1C3500FA4DC172E8 84C36A7375D6DBAC 868BFBDF49D8084C A25DD93EA431DE79 C15DC9AC3498E876 4832F6F2B9EF14B2 1B068FA4BEFA88EF 1FF72A59D6717061 7A0339EA6C5B29F7 3B47D083B9691936 19723210582D784C 618605FAE13260B8 4966010FA74723D3 6422659AE33D6A7D CBCAAFF9B2D207AF CFEE7C9491993C98 0C66886A96B7A7FE A67640E93BCEA2FC 4994C6E5E122581E 12776823D8EF4A29 58966269D3D84A20 6150BF9D99E1632C 73E77656900CD14B AC2C3FCDEF52575D 874534908FE2C699 4D9F31CB8A18EFA4 BEDFF485EAC8BCAC E3D283110E40AD3B 00B72E2FDB76EDEC 5970467CE27F54DD CD94078F8FE947F4 2D81B20B33AECDBF 2F4D2DFBFC7A0369 B356C955EF7121B3 B4086B2BF8C64A95 8B6C265217AACB46 C7174338A88A9167 0355A87BDABC17B2 28AFD3F963323477 3457B19998108F7F 6BD21E2E2F1B01F4 4ECDE5EADB7223A1 51D25288F314D142 E10D458F0181A8C0 
  • Read the ciphertext. Strip whitespace: 3,088 hex characters = 1,544 bytes = 193 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201303020920 (name+title). Key = MD5(password) = 37ccb8300171dd7fffc3a338e0178ed0, 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 c13d4a36-fb1c-5dcb-8911-7c763b5fbd53
  2 84297cba-9d78-5567-bbd0-25138acd3539
  3 73ee309e-cd09-42eb-ad8f-f03bc4f9c172
  4 dcf913bf-ddca-3e22-bfc2-bd2dfbfdec04
  5 7b34bc60-3e16-5a0e-9276-ae124996ecf7
  6 eaa2ce97-70cf-057c-8cf4-49881e1fb9e6
  7 51a330e5-f275-264f-bb2d-b93b02acac74
  8 b6759e83-1735-8747-83b9-73f5b53d31de
  9 257e92f2-f9d6-0d32-86bc-319a9404c90d
 10 e58cd1c3-9af2-19d6-a6fe-b32400244ef3
 11 cd99b40f-c7bc-5d19-9a78-6cff91b92fc3
 12 64f9677b-3ca8-1e1a-8953-4707c71a899f
 13 fe6ad45e-a3f5-3ed0-b966-832c2743ab7c
 14 87a6715c-2944-0463-a54d-d7ec02163af8
 15 27172981-ef87-2e7c-a2f1-c57ab5b7a91e
 16 da8fb24b-d8ff-1f22-92fd-2688c27dbed2
 17 39b57652-9ff6-5d88-8b3f-f63aecebb989
 18 d3ea628b-00b6-3bb7-8620-692191494065
 19 7fb8658c-b68c-8d53-b90d-d19f99958099
 20 ea16f6b5-bdd4-29e0-93c8-aff292b4a59f
 21 997bddda-6f05-348c-8b75-b986c9205506
 22 ad49fd87-94d3-7aa9-b725-ab8284aef429
 23 3eed8736-ffa3-254a-9354-c421b218f883
 24 3388f0dd-c7c0-21c6-8af1-a32a31b76106
 25 d6405fec-4449-3ed0-ac85-3e76860e96cf
 26 f2cc5235-f07c-706a-9544-baae8e6aeb73
 27 9146818c-ea2b-811b-9d6e-f5fec21060e1
 28 aaa94804-03d8-748a-98cf-03003be8aefb
 29 927fe796-97b7-8945-87be-39be476036f2
 30 4867ee99-2d27-4ba6-94d9-3b597e3e04ea
 31 3dc3420b-841a-2b4f-a263-955f5e9d09a3
 32 f417533b-72d4-2114-9b33-0e47b8f799eb
 33 4e9674f6-6634-1a7b-8b17-81e157ab4d70
 34 a4d52f54-62d1-0d9a-9c2d-372aaa4befaa
 35 94b76ba7-af09-7b2e-aa55-8b4c3f2c6814
 36 f4403e36-1267-6eec-9911-e732f1f4fcac
 37 fc3a3bfe-5bff-1500-b40a-c3a62b7b75bb
 38 4440c0a0-f64f-54ca-840f-da4525f46029
 39 57a5bf41-ed44-8f3f-a080-291f60b0ba41
 40 0090bf09-07ee-0569-a39d-2d9a34a5d8e5
 41 996c7087-fbad-37cd-a480-bd24c2e7ed62
 42 8a0023f6-7425-19b1-aee0-cfd3c4bacde9
 43 93d67d3c-2d8d-77cf-97c0-8527d18cd6ab
 44 0a997451-1555-0cff-904b-8fd8ed1d40aa
 45 949f4f73-1286-694c-b64a-4c25ead7f2b8
 46 f12a37be-f97d-29de-b8af-c309774a0985
 47 eedbdbf8-d08b-1ab6-ac9a-72b4720f2a83
 48 9e8da51c-4baa-780b-948f-c1999af04f2c

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 554350280151302153823722378784221076158031706217. Exactly this sequence comes out of new Random(599).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 126 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.