A858DE45F56D9BC9 archive

201304060021 1bqfh7

explained decrypted filler

seed 768

Metadata

Post ID
1bqfh7
Title
201304060021 → 2013-04-06 00:21 on A858's clock
Posted (UTC)
2013-04-05 14:21:57
Timezone
UTC+10 · title 00:21 against posted 14:21 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(A858DE45F56D9BC9201304060021) = ef20ac560a708210a7a2d6e47e039b94 (name+title)
GUIDs
48
Filler GUID seed
new Random(768).Next(9) ✓ verified
Run
Run 44 (seed 1,087,967,875) (seed)
Draw
87 · predicted N = 48 ✓
Machine boot
2013-03-21 09:35–10:19 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
4 · 0
Tags
automated (decryptable)2013Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

717F9F0D769D09E7 CA37B7605F9B895E 1BF5694D6988B2AF AF3444077FF092F1 32C02913FE1B7E82 089843E54C315ACF 36A0198671B5D7C1 741A57695EDF1FDB 76BB0529B0B6B9BD 26038ECE27C1E059 C06A8536CE2C95DF 498ACB879F6CE24A A25318E9F9E5812B DACF0328CFB8E295 C0BB44836A1A8D75 18753DF763F3476D A72E41681F6C5E54 2E7BC5A8118518E6 0A26534498FD6845 576A6EDC4E50E353 2C38F113EE0ADBEF BA1090269F6BD928 7F17F15C2FBEC773 EFE801EBBFE68E33 6FBD924760D0B5DF 1E44C8129E95E3E7 9C65BA3A015E59C9 C9BA45024C73E3F3 0D73476AFEC243F8 04633CE9639DE06B 38CEAF98919BECA2 45D5B70FFA945DF4 778909B663468A8C 62A4066D4A1B9A30 203AED708E520AA7 11B02926EBC6751D F1749E1C11ADE087 5B4A9221BBB4C3F1 77F21D645E0996E5 7618DD28B04A5E03 A16D0220D2D518E1 4E65CA24391FF038 EDBEFC534934C85C 66A817CA1EB81DA2 F0094158F5A7EB49 5056C276C004CF0F CBC81D4E83BD14F7 A12A5F77F8FAA430 43F66066B5F259BA E37546F81E32923E 8F3BBFFCBEF939AF 9FAA08CEEB35EE93 2BD7FEC6D5EED58E 6442DC11C7003EB9 EAA2622592A9EE45 1766F01403DED0AC 329CF2C4BB383864 7294705EB7804CF0 329C06A92B5906E0 6808BE271BF74FC1 BCBBF71ECF571B5F 12CB30A5EF512A3F 6BF1AD8C7E629E43 A6108D8886CDADD7 0ED0E36D34665C44 6035D5935B2ED59F 2EF2D848F9B89124 51C0D2B1A18CA0D2 5D9D05AADCCE95E2 EC2F3C7C33F067B2 41B8E7DE65E1F4F1 2C06B79F3EA8EFE9 BD1B9CCD0D82F6F9 6EC1D1EA4A677750 4E85BF420B8F564D 18FB4556F7DA2B42 3B1E1D09D44EC247 C75AEB05790750AB F9FDDD6E5738318D 2F8B7844224FF032 20DDB8A7C2FA6EDD 0E514C29EE84BF1C 630794323CD7DFC4 5FDCA7445A166D63 69B2D69F7296721A CAB41762E3DE0DEC 0B6270E37CFD624C 39765F9DC0006F3D 5ABCB86003517CDE 0F2D366F227909A4 21EE47C575AA4689 54D3022EC6D48FDF 6E59AADE4E76D297 BB683A43496360EA FE75DBE1C9B90718 339A6C5CC2A3F891 6267B1B78B5E918B 609C28E3B203CE94 BE810F4177BD4329 A374B89C555E1E40 E5A6B19D6AB1817D 3B1306A58599D336 5FBAEBFE50F089B0 1DA7953D5F050311 11499423CD1DB472 AA9ECF09F22D3823 580A4DF006D6B3ED 3F5F66DA67A321A2 EDF44ED212B6A278 982C46C5F6676FAE 4FBD99B71583627D AEF7B6DEEFF9337B A8431137E242B981 B485A1BF2B702E60 CB41C919C91C9166 BB773DB5F69927A8 5072670A560AFB1C FF15E4B567C1CBAD 490C4469266ED018 39E26DE74084E747 045EF2946B38ACF2 939E9FDDEB20DAA1 96022B63C3AB13A7 B9991F1015258DE5 B51AF38FCAAA6B20 5F5952945B7D015D 4FE9CCB2DABAEFA1 EBA1E5F247FEA8FE 09B0BD3AF8A5F3FF D2CFAAB355AAC0C1 0EB5482CF12CF9F3 33F6353FBFAFD6B1 BCEC00440A64DA77 5EE110D130918D72 BF37E9AEB2949D1B 99D35DC3378A1DD0 C962CC8DB16B99E9 2F90ADBA5DFACEF0 68CCA353F180C6F4 C64948BD33143C9C 328556EA2A3A503E 0C1F39ABFF79D558 69FF305553B991FD 400BA97B33174300 15AE6B382D258F8F 1A5369AC0F87BD4A 5FB058662541317C 1E926C03FB02DD8E D6CB7379AAEFAE19 527F99DCEF20D3D8 A860734CD74AC5BD 1AAE847A2CFA4D41 35E51C6676B243AF 36F7C22BB9A044C6 DFAC53BA99CDB25B 37FF22A73C103C50 E207CA679DAC43B3 FB465D48A645C28B C6CC8F3384E78CE8 FD46E22BA50E7854 32CF882A4D7227A4 1D94D5086CE5BFB9 9F34D3B07CBAA989 ED09403337AA50F7 E737DC3FB0F3C66B 97C0EB7F58274F49 BD625A365B68A149 5E25FB27FAAC6F95 DD67389EDD2F807A 5D69EB85CA081426 2694C6B37AA7F0D9 C8B2FDF5DBBAD976 DA84BB7A1FD3B292 1502C2A8313A13A5 0A9EC68CE67C9FAE 2F1E2F35EC11E64C D0C36E4BCC1481C1 99041B5078997692 E2B9D6F3BD0FD556 EAA0DC5D3FC082A5 72A93BD79E73DADE 10B7921037B5BE88 8AB1A8CC6947DCBC 57FC0C33388D1C32 9767259FFE734A8D D6B52D484524B757 696ECECF76D3DEDF 435E04A1E2591160 52B66F0F3C6865B4 EAA43B3FE9BF0F29 E380A167D21DFC61 81825B483FF15801 1F3CA91F67BDD53F 
  • Read the ciphertext. Strip whitespace: 3,088 hex characters = 1,544 bytes = 193 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201304060021 (name+title). Key = MD5(password) = ef20ac560a708210a7a2d6e47e039b94, 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 f80a0bc0-2c72-8158-80c3-eb8ed7145d4b
  2 3ac1add6-65b3-1f43-8c4f-54d4e7d234e9
  3 87e0d56d-eb44-524c-9e29-5ad4b2636c6a
  4 253b1191-d111-4259-83b5-76cd208c620d
  5 78ddb67d-caca-80e9-8d90-6483533e55a7
  6 489fe7c1-bf64-6180-879d-f531f82ab234
  7 c99a0f0f-b85a-02bc-8cfc-0b73121ebd43
  8 78708a29-b8d6-6283-99c0-bc31ef8a4d7c
  9 5291dc11-67a3-8c7f-910d-175e12e90077
 10 1e0f0c0b-b2d8-468a-aa20-625b2b46c0fa
 11 1edfbee7-bdc3-016f-9b84-3992cba1e65f
 12 06a7fb34-f856-0a36-8a03-08dc30f3198b
 13 66a9aeb9-e580-505a-9b44-6e92a31ab218
 14 33d1a9fe-5763-01c8-a541-4d4321b71f6c
 15 57470b3d-e0f2-555f-9ed0-07fd9f60cdfc
 16 39ce596f-eb90-5d34-9a37-bb076cfe55f0
 17 daecbca3-e6a6-66a7-92ca-3d5fdbaeffab
 18 028a264a-9757-12bd-a555-e1a94eca4935
 19 73cc1c73-4886-4c43-b389-a18c01fddd06
 20 f7e0abce-e36d-66a9-950a-7ba80e7e3413
 21 54467fff-4394-734d-beb0-41fc6588b449
 22 d9f68782-8607-2d72-90e2-1e4ff7525885
 23 a6d135db-4840-7546-a16a-f6130ae85d62
 24 aaf7270d-2b1c-2c96-9fd7-9691f1f49fdf
 25 904ee0dd-865b-8bc1-a4db-13a2f0714a49
 26 eb58bc0a-4ed7-4f80-8c34-ec395f0fbe5b
 27 475a0e93-fbe9-2d01-bc4e-5da3e261228c
 28 f94f3449-7af4-43a0-9f8e-0682b2e54feb
 29 f24574d9-5d8d-614e-9c7c-d782bc66eb21
 30 af2f4f0d-1a84-50a1-b73b-5dcf9f185439
 31 fb1fb86b-5f6f-6c52-8c73-cad29e9113f1
 32 cfcbf461-5b81-65ec-9a6d-8735763b2905
 33 bd5ba2d9-4543-1fb5-b804-b06df0c270e5
 34 b71e27cf-1c9e-213a-a228-2271794dfe37
 35 0cb6a087-4458-7a18-8544-a449c2399cce
 36 31dd2c50-145a-042f-8a9c-dfeb77b226d7
 37 2b09f6e0-8a4e-17f1-964e-7649f8dfa3b5
 38 18bd0dd9-dd60-656c-b03f-e795bdaed4d1
 39 c4c4dec8-7829-7ae5-a88b-4c1eb7aa5627
 40 9a8abce0-cfa5-044d-90e8-1ea9415aae00
 41 3e8fc471-c586-04b7-bef9-1cac5263a509
 42 f14da3c1-9473-0c06-a85f-1efc68232b2b
 43 0ca0d617-74b0-42f4-9480-f3da5ce53ef2
 44 4f5a9449-7e28-12a5-9017-67fcd54b88c8
 45 9b6c146a-77e7-715b-8aa3-6935b97a1d99
 46 ede3084c-c2fb-1ec4-bac1-17e9404f08e2
 47 94addbb6-d927-593b-8d34-0135557ebbd2
 48 e62becb0-dc58-469d-9671-9078e18333ae

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 815486068400505561467272842465661270167000417154. Exactly this sequence comes out of new Random(768).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 87 of Run 44 (seed 1,087,967,875): new Random(1087967875), 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-03-21 09:35–10:19).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.