A858DE45F56D9BC9 archive

201304230003 1cwy7m

explained decrypted filler

seed 745

Metadata

Post ID
1cwy7m
Title
201304230003 → 2013-04-23 00:03 on A858's clock
Posted (UTC)
2013-04-23 04:03:46
Timezone
UTC−4 · title 00:03 against posted 04:03 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,600 hex characters · 1,800 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201304230003) = 377cc4a72194596106b22eb50f0602ca (name+title)
GUIDs
56
Filler GUID seed
new Random(745).Next(9) ✓ verified
Run
Run 45 (seed 51,450,859) (seed)
Draw
69 · predicted N = 56 ✓
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
6 · 2
Tags
automated (decryptable)2013Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

EC0D41D437EE9EE8 D2BCA6E67BA765C0 6903F39570E989E6 847400FE208FCF50 AAAE1D0AF2135398 28FFADAB0E87A30C 6B35BE5547A104F9 876F3C409BE94DB5 CAE4E5E8E7E9FCBF C61D4CE496667D0D 1E222D7E09C5FEE6 C0B64A7FEA904227 93F11EF4B3857ACF D63599A521EF410D 930EE4D70E86339D EAE4163A60F08F9B C8D93F20783BBB86 A4FAF9C9100BFA16 BA5AA09B84A882C4 742539EDFC2B0F44 BCC1FD64DAF1A7A0 981785BEBF83399B CA9AE3880030ECA4 F07FC07488247971 9D65918126D1896F C6C747C543B7E99A 11C8E9898A0CC968 215B6226A4CA4315 B6B8E46B732E216D 1153DB6B6AF5A8BE 2024F67C32E4B62D 53A3DDCEB91986B9 A51A383DAAD6614A F40A0EA8687B4D18 426E138765655279 EEE8EBB6A9D8B530 49C377C87D87B7D5 776404F9E7772396 0EF98BA9A0A9DC54 46A1B96AD50DF5EF 20B69ECB42B1807F F1ECA5617256A70A BD2278692EF276B3 D111B33D2BF4291B DEAE442F6FC0AB3A 3859FB4EFD8AF48B 5147204E44506B6B 5B5B995AAB540BA7 9617F52EDE613C75 E46284419621A610 196DB07AF8F51AF2 C8EB7C125C96CD93 575062C01B9CA07D B4F9C8DDEA524B2E F782920F674016D1 0539AFB74069C5BD FC5C10595CB8EDB0 0BE309592CBADFDD 56AE41AFF4273C71 EA42F871EF320085 0DE3457DF60823AA 0C68B9BC6F297E5B 8D139CC8F9A92118 7AF59D5D2ACC4493 3B510E41355F2EC2 8BCCBECF587BF910 C91A360DEA0C76A8 6D5A8D7D150A69BD E539DD8486E45D01 17FE1FBE1A157A8F 6365BD45AFC6AA4A 0AA691E0617418FF 62CFEC979C72DC2D 58B8304CBEFAD96D 61F6D0B471A897AE B9745B5F9E48F696 3FDF85AEC002B54B C5E1F4C2CC91D27B 855AE1BCDAA51D3B 0AAE827C4CEEFC74 3BB059233E34C16F 5D1AE8652E45C340 7D103472307D944E 596C2D491CB14318 2C2F7746EB6209AE EFA761DF2C11E425 7A9CF4C05BF9AE62 61DBF5E069ABAFDA AB5A980145AB7F2B 255D7E8D6CC8B228 04E70C71FFC7B296 6F5F20AD5E06884B BAA04C74B8AEC6E9 8046D312CB45A3DF E21D6B0C9C2AC9ED 0510ACE86963D938 66CBAE3990A57FE3 FE132AF09BB69E96 BCB7DF9424D51007 37A8BBE68E5D438B C3C91E08829B9F34 19AE71AE181FFD62 279DDEBC1A9F66A7 A5AE23DBF7861EA5 B35E9461089DFAA7 34B108D127E98E76 EB7BE0DFD8D4F9E9 BDFEF8A4925DF972 81F9B676B30D93B1 32E4B3B17EC4E36D 70E41BBD8924FFFE 03A36A1C8E0333C6 04FACF6A0C797FAB 2B345DCC8BFC5B71 AE86498BAF243375 A04C7994CF5FE854 6794236D961B9116 E6EF8EF6D1E0752A A29ADB949ED482F0 D2D96C2228253268 866205664577314E E598C9208FE87E4F C18F192A244A8853 842F94EF91BF1819 07BF28EDBE750458 BC97EC3F8D5EA927 AF9E349D52A786BC 83BB06D75DDFA799 E262F983589E65AC 2C236BFB527C0219 05D279C94BCDC0F3 60BF56B7982E7970 564C5586B9FAA572 614227D9899A0684 303A1A5E3044C45D 7BBE4D8CF630DD2C C89CA9C370221A2F F6C53FCDEF1BCAE3 F48FA160B194BDAD CC6BD523BFA6DCDE C2CC53159D55D85B 73F766202A5039A7 2B83C79FC75F1188 3A16B97FB3BF9F99 B5FDAB6F61F89820 6E0FDACB58B1980F 08F995A766A0D794 CCAA1955098D7F08 F13C66B48F027491 61BF515AF8A20DA7 9A2BFA03BE3A9499 9009DADBFDDA2103 A5546BD46C0D87E1 D5185E816A9B7739 AE1BCF1CFA647185 429EBC4A8DBE0CE1 51D800E5121EE9A6 B94C305C21D30A9B D6AA96DCA0EE3015 54DE4448478E4EBC 40067E8CCAF081CA FE8F9278F38717DF 7026BDB637723CF3 6AD3B351826235A0 A2439902E72CC6A0 D1CE0044BCAC81F4 99F9ABAD494A0652 58C6BBDCFD496F0C 4EE4BFD9E310F2DD 9821EF5A6E4A8783 C291F51169AC4CDA 7C68B638336AA207 0F31FBC28EB55B7B 8B9407E9A9ED9516 0D4B22A1D4C19798 913882F85C218055 475A4CDD24A6349B 56F38D4BA7EC88E0 52CF7729AEF28397 8C6F0677D825A1C4 FD8CC3AD843F2E7D 6373BD327200CB3C 4ADA3A4175AF823E 95337DE7CE9110A7 5E802FB0CD2B07B6 00A9E373F2AB97EB EB6C639B17B09634 B35C39BDD6D2F683 B6D02286E76AC39F D7CD38E642E8D394 CA1A1FF71015396A 50B83AEEFE3377D8 635546BBC75A50AC 5FCD6BE3E243C60F 1B06FEB01542C41B 314F5743624E88C9 45A50410A86E97D6 DF6985CF76E6E903 0068B47F0ED237D0 C903AAF9B324E9F9 E68D04DE620CDF44 CD13E1C4B47EA50E 61C7C5C5331BCA95 3F92465D950B2BD1 DE3DCD86E2F9B5B0 B9F0E383E02E7391 5444DA8B58149C88 83571793EC0AF250 C3E19267AE3B047F C3384EAA325EAB41 8F49353197BC1C3C 438FCE4DA9DE8C6C BD3806298210791A 04D006D9F2181545 FE56F32D6DE314BF 9693728FB1F0C178 8E263275663DF685 E76745B1E2864954 40B6D68C3FC1BEFF 48F0DB285366EE3A E326D2EE04F1BACA C3F8EC4FEF627BAB 7A2C8AFD42DD46D7 9AC660E7575F72DB BEA6E9854FA83ADC 
  • Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201304230003 (name+title). Key = MD5(password) = 377cc4a72194596106b22eb50f0602ca, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 56 GUIDs as hex (shown below).

Decrypted: GUID list

  1 cd40ef36-d38f-874e-b721-c39f23fe3ca9
  2 2e8a40e5-93b3-3f3a-8091-4e5f5d942933
  3 cfdd5f4b-171f-4a7b-b3ff-2d62f32525ec
  4 0ef5e48e-6057-51ce-80ab-8215851c3653
  5 132f3a6c-f285-5cb0-ad2f-8e6792d1fbf0
  6 5cc8dce2-a006-5152-9b12-3a69025bda2c
  7 9f4c2ede-0aad-6a48-91bf-80d181b848bc
  8 f97110cd-b7ae-18d0-9d58-178506cbbee8
  9 d5dd2afd-37ed-164f-866c-003833b3b79c
 10 1aaeb737-10a6-8e85-a077-16acf50ad8f5
 11 f581bdda-bdbd-1bd2-a198-cf04285b4220
 12 8840c3a7-427b-000b-8910-83e90ae2c694
 13 c0f39d56-7675-71dd-846c-9850ff632b63
 14 49764d67-c9df-0cab-a36a-06b2254b1c5a
 15 2c6923f9-4591-42f5-9cce-cf9c6f08c5a1
 16 ad55afa0-ae64-24fc-b407-ed070790150e
 17 37aba2d8-a91f-02ef-a80c-74a1c61c2f38
 18 0c72e145-6395-83f8-9989-621ca7fb80be
 19 b185ca93-74bc-7893-82e9-2490738432df
 20 81963c1f-2279-74bd-b7cd-0c3d61ec512e
 21 10938a84-1eb5-7441-8c21-8a5c4c99e996
 22 ff26db68-adc6-5fb8-95e8-1a6d0da70396
 23 53890402-94b1-87d9-a7bd-6f915bec9027
 24 624ad322-bf9d-2b7f-9a5e-e4bca2c9bc96
 25 3bbc2716-ce95-6810-a5dc-16926ff55ce6
 26 f4e70153-1e6e-6d7d-b872-321057dafb42
 27 e379d3a2-57cb-4db4-a2dd-f866f945ac1f
 28 773e6bff-134d-213b-abcd-75883aa3ab59
 29 49c40dac-bf17-2869-a647-b3a038a43830
 30 bd7c8ad8-80b8-0a8d-b2aa-cfdbfac2551a
 31 ad097c91-fdfa-2972-8995-5aa1db926420
 32 2ebfc763-3457-623b-a739-8b4f358c7774
 33 fe637b97-d543-745d-b6f0-be8f9ce5f22e
 34 f675355b-eee1-5bbc-97d4-631108321a64
 35 efb02d05-b918-785e-a3a7-4b8d1ee5710a
 36 d7d4cbaf-4a2d-0302-916c-bef347dc4888
 37 98735d0d-08c4-181d-b0ed-daf2faefb9d4
 38 3cd307fb-7cb6-0706-b5ae-090ba60d290b
 39 cb853da1-2407-8825-b0e9-34cd662c68e0
 40 359ce90e-cacf-8c56-ace6-867384cc5e73
 41 ba0668fc-bd5e-3146-959a-a9005efd140c
 42 c02ae84b-be1e-6d01-ab77-46b3d608fcf3
 43 db09f60b-9686-34e2-afec-82c9a5604995
 44 8382cde1-63ae-58dc-8070-71a51cd8bb71
 45 64f79d1c-23fa-6972-8a9a-b1680d81fa13
 46 55e514cd-4909-7304-974b-c5aa7ff26f59
 47 f2dd87c9-f111-7da2-92e3-d3534b567f1c
 48 fcf09466-cb00-16bf-a423-9868889801e5
 49 3c9de6ca-56a5-83b9-9e6e-267071b228ed
 50 0bae5ff0-9f96-6238-bebf-137978ca9619
 51 443f3eba-928c-8e71-bcb4-b204724cc8a0
 52 81fee580-5b9e-49e9-8e6f-9f07c5539937
 53 7c2978a7-94b6-09e1-adb2-5a83e36e83e5
 54 c7e54b15-e572-2536-8242-dc05903e9e06
 55 9202abee-8eb1-3382-8954-000a4e2a5667
 56 c8e54d05-8adf-236e-9a22-b89bc338402a

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 83455561181070420877758266422026757010883635677186840232. Exactly this sequence comes out of new Random(745).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 69 of Run 45 (seed 51,450,859): new Random(51450859), 4·Next(8,16) per post. The RNG predicts N = 56; the post has N = 56 ✓. 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.