A858DE45F56D9BC9 archive

201207030535 vyzzi

explained decrypted filler

seed 687

Metadata

Post ID
vyzzi
Title
201207030535 → 2012-07-03 05:35 on A858's clock
Posted (UTC)
2012-07-03 09:33:46
Timezone
UTC−4 · title 05:35 against posted 09:33 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(A858DE45F56D9BC9) = 34a14a42e98ff96095af56604e290cae (name)
GUIDs
63
Filler GUID seed
new Random(687).Next(9) ✓ verified
Run
Run 10 (seed 38,548,093) (seed)
Draw
12 · predicted N = 63 ✓
Machine boot
2012-07-02 09:51–10:51 (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)2012Encrypted masked GUID listkey: namerun: seed

From the post to its content

As posted (encrypted)

C8B4B1EF4F5B6EAA 89D719CDFCEE9079 B9FD53A928E79AA2 3ED7A5B18A70A40E 9C8D624DE2793A56 F1AC69F2A0A04299 ADA288305DC8B695 ECED18114BC387AA 4C43369CE4D56684 A4F1441B0AB5CF1B D359DB921B4E8CA9 8317116B456BB3BE 0044782ECCC70BD8 1FFF0CA1ECEA245B 70FCB41DEA4A56E2 88D0D40B725C8D25 BCC6B0E07C5AD332 9ECC4C36EAA68FEF B37853A3E28BC912 81F8CEE8DF369CC8 F755A571DE85C6A5 38B12943FDCDB01B 7FEA4672E3CE201A 26E4E42453D7F99B 904C4AA6A7D4B022 EE6CBED2030A04B4 A24F43A231139A3B 8DD8343C0C93EF06 B5A94462346CDBAD D3EB4B3BCC4FB8FD AAA23D4501719518 7EDC4E830DA23A34 A8B9A15AF2926F00 FC3D79FDBC43F379 73DF6CCB8B0D151B 6528451B247ADFDB 0E015CDC2293F784 B4BC81260C90D12D 9C9774261039ADA1 4D89EF0990F0B8FA 577DD05CBE996E10 D4382162F83B7EBC 00AAC5619E222050 D1223AC0561364AF 1949A44AD7369A84 6073AFE12AB58BDD 4D478F25F1CD10C7 6E09A33FCABC1DE8 2C85BE441A5474FF F43BD882D2ACF149 61045CF8348A2A72 E9E53AD32F5E9316 5CC9D5372AF2847B 238D5AC318CBB532 878466588D338742 10B077A9A16587DD A556A2F3F5727816 1C0A565E86AF40FA 951C34F587504E71 5B456644B499CDF7 018F3017A096F84A 20E24E8F7A4AE5A2 6DA2DC16340DCEF0 52A554D93EB501CE 75DAA42B9CB9DA6A 752A5C504F10CC8C 1143246315D97581 2A2897C375DE0750 6BBE7549D51AD130 86B59D67C508B693 5539414D6846FB1B 70CA6F2C8D41A129 470296AE2640FC9B B54C7E06D1F6A7EB C881192C516B53A8 E5A17EC8A0D53EFB FF8CE120541AE562 7F49F393E5115AF0 FA4E89241FD682D1 9B8AA456EEF5F852 4034C4E835A0DB27 E56137A70925CB4C 643164F255A27435 ABE5BEF87518E7B6 77E995EAD2701C25 EBB15CBE2A61EDDA 5704D98633688E31 94CD29512C210757 C8690E9033B2182B D1308126493060F8 CB4731A389A77A60 B5160F14DBF7DB2E 48387AD53C2F79E1 8AAF12DF168051FF 59A30A755BD60390 93B7E3316BEBF0D8 D67540BD2D488080 283466CBDBCA64FE 244E3D5FDD946BE0 5BD7548BEF3533ED 6CA9013A6D1F116D D9C03ACCF897A55A 4FFC5430706E5A67 A01B1BED2813A6C7 D7BB218F16ED835C E76ACCC0E1B8A4E8 02C6D62EEA46AB94 8275F27AC75F7DEB 2E7FDFB6E80B9F9E AA6987ADA49A339D 9D408F9F90C6A02B 174F52ABE8B9055B A25AD7DCE970CE16 583464FEF4DFD98A 8E10C77B6F5B273E 41FBB189C086CDAA 4069F82B1FBBD11E 6301923DFB1DAE67 D47A1D5A28A292CC BAB4FB28E75192B6 ECF88265D6AECB0D 80515333272E6863 E135CC1A15BA43FB F7BB2E2FF14E5B5E C705C133F7F890B3 B0D8AC0925898B79 78A5EA224CE072C7 F94FF4775ACE17A9 4BCD2EE25471D084 9A62C544FD312B9B D594FC47F8931591 EB1F2C4AC5F21196 E52F5CF3DE2C0E94 EADD600449DCF4C5 2F11903848B52227 9DF7EA995C7AF12B 10FE7FF0B19306F2 26697147EAE16EFE 473EA607075B7C8A F592F7DCC6EED047 59514FA01CAE1792 1DB8BE8DE04F481A 5A3BC67A1B47E477 51CDE42CF0245CC4 7A9E4B679F8BE947 BF1E902059C8AA09 F4BAACB046DC53A7 FC46A98CBF4B003C 675104703526E67E D2F70030D47E1BE2 B90BFFD7BB6BA228 0011A8302F97EB51 94BEC15E68EDEE91 BB670859BA872C78 E382302CED88E6B7 307DE5804772F71D 7D8B13E7DDA56605 4C20217A42C65370 4C757595FAFA2A6E 7FAB8E297E282CB4 73C37F0339F1238F 6526CC09DB068B6D B0545A7169550FA3 7ACAFB83E22FC776 4DD508BBD85A9D1A 68D7F794675ACBEE D11CDDD2D76982E1 FD291B237644C5F6 888D686717266B46 35434F927D819E61 6DB371CCD737C159 9D0A9DFE42FC1CE8 CBB31579DD272817 77A4472579BF3668 DAADAD4F17811FCE 918B9F6311154AC1 2E4DEEB323664D2D A3CDFF3F8789F601 542DBF7EDA42C7E3 4CB6F8B744E616B5 D3012D17DFDD0F2E 9F85CA09A0B0ABC5 FF91FC28229D58CF C2F822AA425DF160 2838D90480C5834E 9C922CD21FC36C7D 39A471E394081AFE 94EC4B7643585E0F CE0AFFCC1C1AFC1A A8F79FC482623E23 D8824DF11FBD0CCD 319CA5073423121A 0884C00ABD9F5AF6 7D6C9536917D3A3E B0AB1A2ACC61BE98 150D4D5A74FE38E5 471CED0D3294389F 7715AD4786AB9CF5 3758F2CAA858F3FC 67A9247CE865FA47 77FAFE0E7F921E70 EF7A89E1A9BACE11 19D891686942E475 C7A20FF158F6B169 3C84322E1099F104 39E700CA4743ED9F 1C467365B4F711A6 2B01A8E67953D989 6B0601D0697DA562 944EE9EE1F3D8F78 A206281A3C114A17 D3539C0B89DCB3C5 078DF970EE4953E1 ACA87919414BC3A5 53779BB5E191FE61 C8EA2937401DAF40 51DF373B086F17DB 43B760BEADB0BD4B 6A9D7A5F75838BB9 80390AF0BE2F6D43 59F658E1496B364E 5A0CED995D63B754 E0808D2AD3DE4B20 625B9EBAE8D46D53 385E2503594EE3C3 BB577946723A3044 0BF7254195DEFE55 840C063CE5F653C0 E3A61C7ABE78B514 37AD9290CA76311A E5057214F11E20BB B0FABFFD9BD13D73 F594102B610E594A F55E2ECF45E03C79 86769414E637232B 30B04A73250D8F32 5F5387C4194BD6FC 3F1B00A4ECC9F9AE B174A7275FE77DBC FE157FB1756D8813 2C71E6B7551DDE83 AC86B80AE4AADB05 164452048E1B7331 E9D06625B3DD6A8F 943C4F1BEDBA7C7C 9DA031F45862FA91 11F6C1B9F0E0A175 FE91EA7BC97CCA1C E8C59B1ACC3B5A35 2DD14D99A77A7612 CF3EF3E1CAD4EBDA 0564CF79D3FBF3FE 5DACFFBA8FF64DBD 
  • Read the ciphertext. Strip whitespace: 4,048 hex characters = 2,024 bytes = 253 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 63 GUIDs as hex (shown below).

Decrypted: GUID list

  1 d96df6b7-e968-5610-bbc5-8c90f44269fb
  2 9ecd27e3-a05d-3b56-9340-7f797520eb07
  3 9fd9a172-f956-8c88-b013-62ec425f1fac
  4 2def8325-14f8-1dfa-8c81-a489c9ece84c
  5 70416c7f-033e-31ca-b6e7-95f3abcca0ce
  6 8610ce8a-9585-8cfb-986f-5e3ab90479f2
  7 211a98fd-a144-6f24-98f6-60cc2147cbf2
  8 be99d463-e0d9-03c9-b1d6-920b5d11d268
  9 ba678019-e949-8977-b559-0d87b7457024
 10 7adc5b6f-0b77-5f0c-b5c5-71b59f481a4e
 11 bacf39e8-96b7-3b69-9971-10bf3c7f55ed
 12 91c2193a-6786-78b6-a23f-f8db1bc9c249
 13 81914cda-cd20-809c-a51d-eb8ef857f1e3
 14 ec70365c-1c05-7775-aa13-2b1ddf73dd04
 15 8294aeb5-85e6-7f3a-bf26-6340a5628b59
 16 5cb57ccc-61c8-0a6e-9e8c-8652b525df04
 17 486940b7-9ec1-53b5-8b74-092cd51efff5
 18 f7d3f751-6720-8b4c-b8cf-d23d4dbf1cb4
 19 25609b5b-8728-271b-b8b9-7041138d8c85
 20 c3ecded7-b314-2bf1-b856-d9a68dad451d
 21 2120f556-bb5b-0245-8801-80da912f4d48
 22 ab087587-8440-3c5b-8cad-d1ba06f4d1c0
 23 2e0493d3-2655-0569-b0c4-e31441b414d7
 24 812f75f1-271e-09c0-a9ee-a73e628d1c4e
 25 1235fe38-e11a-0e3f-9bc4-01502ea96a37
 26 03f2eec9-316c-3c87-89b7-96c3c96b360b
 27 a4981908-d807-5848-a2a9-ab602ebd8a04
 28 37f3ec89-77af-3eb3-9538-7a7065cb1df8
 29 90abdc56-0981-218d-a7e4-c2657b7ed5fd
 30 b9fa4451-23f0-3068-9e9a-13a5490efcca
 31 6a67563c-aa40-7dae-83cd-bbea44c7ba52
 32 809ecbff-bf93-3c63-ba3f-4e8439448afa
 33 848434d0-3dab-5730-8cb3-9ae3bdc3b071
 34 39663a0e-196d-1433-840e-a537be6bcb52
 35 4113158a-6e7d-427a-acd6-f06766561ba6
 36 cc26e99a-70b6-463a-a7d9-68ca4f7b0847
 37 a9355c9f-3767-00b3-9004-0a8ecf2f6f6d
 38 40dce6ed-d44c-5d46-8022-f86ac2bcd196
 39 9513110d-6b35-87bd-b750-c75cda8078ee
 40 5336efef-4ce4-039a-a6f3-bacef62913c2
 41 0946441c-0658-85ca-adaf-bc544a18e5c3
 42 7b6d854e-917d-50cf-b7eb-629db4a1bcef
 43 176144d0-6a3d-1912-ab2a-a6fbb120922d
 44 b91535d4-f285-0bde-a068-b2daa141d605
 45 b49b99c5-10cd-1675-b0ad-f209b85f84e3
 46 7a2799a9-2293-7532-a7d5-a133f7e92211
 47 a59f30e3-4859-01b4-bd26-a680c5412e00
 48 5619b454-83ed-18bf-a643-c243b22ce64d
 49 b11074d0-ac80-2889-90da-9a4c782a7d80
 50 131bc6cf-dafe-0170-a7d8-c356b29c3482
 51 c5d56793-0e4d-2879-bac3-fb11d61389c9
 52 02f7cfb0-2f06-39e4-8449-53b159635a6f
 53 65dad096-dcc2-89b9-b5cc-e929ce597251
 54 17104915-dae4-4785-85f4-9334049ec83b
 55 32c5ff5f-0dd9-61c7-9527-a08ec0eabc3b
 56 71f12ff2-647d-24de-8846-8c07da5e469d
 57 a3d551ad-0691-258e-a702-71f8db9303df
 58 dfe52e61-f2f2-8d44-bac8-377493deec92
 59 7653183b-a605-1996-ab81-2957799f47f1
 60 9918d184-cf2f-8671-ba2c-cacc0ba03d89
 61 c895a6ee-ccdf-3439-b700-1f259d25108c
 62 6852cfd0-8217-3d9b-8a9d-53cb6c6bda24
 63 831b4fe5-306b-7385-81ed-67cf9a77468f

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 538138608537877058220300035323735144058085101701202384622818337. Exactly this sequence comes out of new Random(687).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 12 of Run 10 (seed 38,548,093): new Random(38548093), 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-07-02 09:51–10:51).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.