A858DE45F56D9BC9 archive

201305040320 1dmxb2

explained decrypted filler

seed 159

Metadata

Post ID
1dmxb2
Title
201305040320 → 2013-05-04 03:20 on A858's clock
Posted (UTC)
2013-05-03 19:20:32
Timezone
UTC+8 · title 03:20 against posted 19: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,344 hex characters · 1,672 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9) = 34a14a42e98ff96095af56604e290cae (name)
GUIDs
52
Filler GUID seed
new Random(159).Next(9) ✓ verified
Run
Run 45 (seed 51,450,859) (seed)
Draw
154 · predicted N = 52 ✓
Machine boot
2013-04-10 12:46–16:39 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
18 · 4
Tags
automated (decryptable)2013Encrypted masked GUID listkey: namerun: seed

From the post to its content

As posted (encrypted)

B25619676EB2B4DC 7C94527CE6E3FFA5 3275A69E20CA5449 B02C3B911BB2EC36 511B5938DAEAE130 83F2DEE9B64103C1 BF664E02E8A32E67 E38EE797BD019B0B 0FA5B0F271155558 B2519A5319DB4C6B B4289560144F18D4 5D02DECFCCFBD015 6FA594828A704BD4 CD041AB4716F6C0D 846A5B8CFE0B9AAE 6DC5F908A4C1EFD1 D0CDA7920EDDA9DB 53A57911AEFD573C 31C4822392C01EF4 E9B9E9F156B40C99 3293E727BAD808DF 4A839EEF098D4D0A ECCA0D8ADD6EF0C4 13428DF9DD117BE0 9312A0446340EF71 4C8F447572998770 140A665EB6AC1B99 509E25C55E6A560E DC4629EBB6241E37 7558375AC1B216CC BF6FCF809F8D1770 67B4CBEB96B3D35D 10C6A3057A7A4903 B0977C805E0F0233 D076864D0F3E93D3 8B84797AB71476C6 9F4821DE252B4FBA 5AD961A170A7434C D78C4DE8EFA62074 F7606E68FCD8C9E0 853FEC6ABAB8FB9B 7B152EA2500FE696 0E0AA5693C78F735 E0A91E51F97C1267 FCA0C5C53E17A679 497AA3FEBB1EBEB0 85CB1DFBAC9FC34E EE604FF2F7DAB2DE 2AA99D41B0B612E3 52BBB51968C54E29 8CE923E8DA12C6CC A46074ECABDCE0B4 A0B7BB466ADFE338 57227AB8DDDB6FA1 051C8C9755955560 54574D3987116C89 E1679479344CA92A CE1581EEF0D55BF3 18B50FF05BED32DF E2FB4E9705DB9617 F52407B9775622C7 0A83C43F67C03A67 22387122B5A16D2F 6EAA80D603FCF23A E2835C396755A611 2D3481F4C210F39D 4A6FC5BE6CC0A764 0AF90C5B4706B869 5E5134CA5C7A62F8 961A56DF3CA0F120 2F29004152EA69B3 27029BA7FC9FA010 10560A88901CA317 A6C9133EEE0F235B AF3ED09301D4F84A DD5865D2DC527104 BFF449E826B373FD AB16A03D0FCC7FF5 D3DA029DEB62E5C4 E9DC64E1DE1B7FA7 A5ECD8D6840D05FB F7009D45D4BCE4C2 777DAB76493E988A DFA93CCC3C0E4CA2 D6666DB07D233233 85D66A464565F14F F4831F9DBBC1C6A7 8169BA1F41C1CDA3 A2EBBC2CF2F3323B C933DAF22FE8A295 6B49A875740F72B9 63EAE7724907426C 295E659D325A88FB 82916E6696EADAB9 5C90A2BC21F36552 1C576C9B3D854548 029191CAF4648D67 C1CB07ADCB87D343 AB280A610B529F54 78360FB6D02B5358 8216304440FB4D13 976DC58E2C29A223 EB8FF698F843FD4A 89AB801EDFE16A3D E23136CF6411C5F3 30673ED005A4FC74 11C7E615ACDB0B68 C0E0CC40E6B14BCD 740A7269410F9C05 4A29D6E45B1BEC5D CC24585E9812634E 47225023AC7F39A1 3E3E4C44AA8720F4 EB888F146DA33B72 FE2A42554011BED4 31E704E73A1E5476 BF3931C7C06A2DC2 E042A724C6B22440 65A994DD53911EEE 47B106148C6C08C0 D5F1C09AF71B00D4 670BBB5F7C918406 056789CF016B9FDB C78DDED04B9D2968 96C114474232CEFE D096142A3DBB3FED AA5C848DE0588298 5EDAA73F35FF880E 4D79865886424269 797D24B13CE6F48F BD605B2FEC994592 D9828F2352F0612D 99FD271ADF14E119 C305D6BAD41263E7 0A1F1033245A9E50 9309BDDB844B8B27 A4BF748BBA23F48E 9C078BC65C12B162 A5CE4AE261199152 9F1115FD73B24BA0 3EF259197842A40B 1D43F434318B4784 83F3B2A47514171E 8C796C4B11FEBA42 D7541FDD24101766 E7BA3B5BA5877E62 EB31482F57FCB2BF FE8C3F8DC7666985 D87513B710B9DB14 42C822703963268B 16F36FDA0E824B76 13C4862708A8E6BB 9375A59A063A4760 A17FFCDA79A6ACC9 F93C164424EEF9E9 B810E10B270D905B 3882E4C73040AD15 B96E0B8FFEADE51A A443036517095F36 9908D24F8809D1C8 2349CE6C3F6AD64A 369D081F82E1AECE 3C7048BDF50AD5B8 B5C6728B4A2FC08F E38C0956FAF35C59 6A1210C7AD38E80F B9F81F288488983C 485B90C81AEC973E C9F0B820DF8B6E5A 4764D80F43ECA747 838982786DB46CD7 35041E4745BCA5B4 B5790F7F4CB85F70 4D2FB1D658001D48 6305853B57FB1AFC B191FFE3B62AE8E5 0724FE3E63CFBABB D12799BE5DBEF40B AA8268DEDEE38B86 10E9C332351D5A58 A883D85951C17F42 3D49A383E5ABB93B 03A3DC6AA44194BA A9F823CA3290D600 CBD44A9466C3C9E9 74D61214067AF02F 597E16EEE9E73027 526CABABDF4381C0 47EF44F888955E66 B8A2FCCA92E55918 2200D7327EDF3CAD 6E225C1ACF98CA80 574B4350367AEFDE 65CD81C160D0C8DB FCE2ADD2E70F7084 BB247D0D16643007 3D4B21A4CC6A9129 6EB2C0F724B0ECF5 03430F1E2372BF94 A8D307124111CEF0 8D1F80F24204EFE2 011597C8C31140EA 64A786DE9D8DB112 EDB4A4C22035D7BC 6BDCCA84B7735DF9 2B566240F2A35F7B D57EE57566784F2E 874C2DF71DC1F7FC 5DACFFBA8FF64DBD 
  • Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 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 52 GUIDs as hex (shown below).

Decrypted: GUID list

  1 33ed9161-4599-7500-b6ad-912111b73302
  2 6c73f7a1-d14a-4868-8526-5e7a16efbf95
  3 0932fb29-a85e-8381-ac2b-6bb027b5ac53
  4 13d23e22-0997-4daf-a6b7-a950ae708598
  5 3069fb56-1270-848f-a893-ebf711f12e1c
  6 a9b3f74b-1ec5-4c83-9d5b-6792ea5b63e5
  7 e87011b4-660d-1ce4-a54d-ccc2efbe76eb
  8 32f614df-775c-11bf-96cf-264421e5aade
  9 872506ec-4fdc-58a2-b251-a1cd148b77a0
 10 28aed87a-2dd7-8f93-b971-a141a22b614d
 11 93c1249b-a210-3aac-99c5-60de25ad9e65
 12 78af2bb9-b109-5bea-927a-544091af1f96
 13 47cabc75-d4c2-820f-991e-9b4bb54f7774
 14 9dc86e95-132e-1aac-b52b-0f61861da1ba
 15 6933b1a3-3b79-2c48-9214-4f1cbb8da449
 16 4e233874-f309-2b53-91f2-eb5f5091eab6
 17 b7ad113a-2589-6c34-9f0c-9e10a3461e13
 18 595c1b26-c76e-54b5-81a0-1d7d166b540a
 19 c08f0a36-8e19-81a3-8e52-4c7900fd3d59
 20 e72c9b02-aa80-780a-a5b8-ca33d9b69217
 21 f9c0ed3a-b14f-8d13-bfb0-12b7b070f176
 22 9a8d223d-6416-7baf-8be6-d3fae4aff4a7
 23 75a07ca9-8eb3-768b-827f-8756e25485fb
 24 55970557-9a9e-55a0-b03e-d30103d7538e
 25 ed972f8d-4ed4-266d-8e5c-0b1bd02d324a
 26 ff893a3c-4fe0-7c8e-a40d-c32b704093b3
 27 67fc00a2-9068-5cc1-8a61-78f6ae8c766d
 28 8d78aec5-9946-1b72-bd7e-ed5fb7a7868d
 29 1ee426e6-2893-4f05-8a5d-a442468ae258
 30 66ac85de-baff-1871-b64f-304c84b592cc
 31 f495916a-f9ee-7aa9-9858-23f13ee0b69c
 32 43a90363-4434-3d0a-b603-4f0b9f737e59
 33 64b23736-d73f-2df0-9872-ffb39ad9313f
 34 2724161b-470e-8a49-8520-281472e12d5a
 35 660c3dd0-dbb9-1474-bf77-7ea3bf28d6fb
 36 973d05aa-44ad-5e07-8859-e12e7d9521eb
 37 9a7a4d7c-c690-6369-bae7-244a413c1b7a
 38 7ef36e29-4b58-653e-8c68-e6d186316977
 39 4094cae4-eb6c-5acf-9c4c-d4b15e050657
 40 3f04a26f-553c-270f-9335-3dd7265e746f
 41 0fc7813f-3184-5742-b65e-67d95744ca2c
 42 4f950782-fefa-83ae-ae8a-d1f66841e2d3
 43 9788f3fe-98cd-052b-9560-f6c5d0a097e3
 44 59c772fd-ead2-2fc2-9b7a-9ddd1a4bde8c
 45 164d661b-aef0-6b52-8b81-fb35d3736be1
 46 a24a88ff-392c-7171-9055-19350e0b36e5
 47 3ef228db-be25-355a-95be-8fd75cb2744b
 48 0882a507-abb6-8f52-a717-30cccd54ae13
 49 c13ad3fe-fb62-6d6d-9f36-5b3bfa079144
 50 222662ef-72a6-2ea1-8da1-10eba5faf4f2
 51 f5dc05dd-2a74-7b19-a5fd-dabe9ad5f283
 52 c909d358-77c0-3e94-bad1-1d63eda811a4

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 7484841158358122658787752751417328156652580267386273. Exactly this sequence comes out of new Random(159).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 154 of Run 45 (seed 51,450,859): new Random(51450859), 4·Next(8,16) per post. The RNG predicts N = 52; the post has N = 52 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-04-10 12:46–16:39).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.