A858DE45F56D9BC9 archive

201307230954 1iupcb

explained decrypted filler

seed 674

Metadata

Post ID
1iupcb
Title
201307230954 → 2013-07-23 09:54 on A858's clock
Posted (UTC)
2013-07-23 00:55:00
Timezone
UTC+9 · title 09:54 against posted 00:55 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(A858DE45F56D9BC9201307230954) = 8ec6e39a8f836534f5588ff12a222f30 (name+title)
GUIDs
56
Filler GUID seed
new Random(674).Next(9) ✓ verified
Run
Run 49 (seed 822,652,546) (seed)
Draw
87 · predicted N = 56 ✓
Machine boot
2013-07-10 11:27–11:29 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
2 · 0
Tags
automated (decryptable)2013Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

409F1FE512BE4E5B 15158730DB181B75 E6C5DB81704A4657 5C7DE91ED3E51A4B 2A6FDE97C400448B EAF6726E56ED1219 E47B3F245A26CE45 F79E1C0E25EF3983 E3CBDEC075340CCE 40F9D155177F8360 DD84E7E818906551 DA9D422FFEC5EA77 AC7B74406F1F195F D15C6227369792A7 1E19978269215746 E2CAD6633DC28AEB C62621F3A6DB16EB CC682C30851FF9A7 0548EDEAAFC2C2D3 844FA0A78025414B 00F51B2EBF1CB238 660A197EB61C0D76 3752BDCA0AA59D75 AE90C6C6427BB7BC 96F43F1081D67F10 3AC7434C311F907A 36B62FF7823F9CAA 92C2DF03F1AF5846 8D7B0FEF7F8F6D87 F9204D4FE5008C07 A54FE559697E176B F0CB7A256405A789 ADF472D3A335EEBA B5FBEB24EBDF9C8A FFC164291A4B5322 52E0C5A01472F67B 5D921C8B94E52D50 EE28F9D5D6CDDE42 705727DBF82B1862 E2A13127595328A2 412437DA74EE1262 CD76D27BE8F92645 EEFA32C26569B467 D00D078113B6A151 F04C9924466EBD74 B1E55C5D2177B4E2 CE49B1688CA5093F 727372B97FF1BF16 7BE44114DC1006A4 25093997185483CB 3CB9FA087568F48F B750E6E5B0D81BF3 2DD998986AA1E493 C538DFBA7EA43ACD 577DD68E8694C18F 70EC5903D5C39565 71649B413870733F B640833BA88321A5 2848134A4FAFB8BF C533B85AA27BB445 47D2F98ADDEC7E14 9ED796C413C71747 9E8E75517860CB99 C1DC989CDA153423 134345B1139916B1 3B24D4C18315B421 82129541CBC6BF68 F824DBBE7404DE72 B4538D8FB8E29458 D27334910501B705 8A4B4A68DAF225A2 F3C87A0D8FAF80C4 1227EA86F0122C66 64B40DC031B47BF3 E89A93BC012C3317 E0B4872CAFB05B67 0702763CC0B50D4F DC4EA88DAD3AEEAA C9518CD61A8D7799 9E72775EE752170F C3C48B7FAF6DAFD6 F991D3DF8AE4E8DB F060A9615898C71F E5D78BC6293E4964 63C262E3B628595C 9DB3B8E493E956FE B023DBCE65976EAF C542D67C3F8C4333 2D4BCF817EAA840F 34536FD391079887 DB2FB6AF8CC10928 2DE67387EB4D7601 0706A0A0E3BDF2DF 98E679B1F10ABF68 F9F204C9E5791372 63C86959A22302CC FB3C403B4BCE9AC3 7E4085DACA2345DF D8BE98BBC74CA862 7F7E5118519C3127 DD540EFFD58FC568 547C88FF3036A7A9 015A6D71C4291B75 969FB725C0F4EEAF E9B1219B79607E24 4812AEC6D0C77763 B675DA9D7E01FFFC 7EFC50F80124627F 3537DA971F9E7886 9934326CD391F9A8 B9988046E92C02D1 70E8857AF4CFD7D7 32CBE27C968416C3 A0C33DC0769EBA2F 58A6F9F3BEB1DB59 CDBF6A9E19E29810 2568B44C18F0D3D3 E36C1A115AC83800 124DEBD5ECE98C6A ED90FE31CB00BCAF AE2377AC38E804AB 1265CCE23504042D 9EAC14FBCB2EE489 958B24C66D3727A2 8E44186F1B2F7DC2 75D7864E6BEF14DB 2180AEE7A49412E1 67E2EB8E6E64030D 51393A8CE464B521 B4441F21D258A3F7 84C59891038DA7F2 5FC13D1D48332F1B 55B49FD89F746E85 7DF7F7E9E119EEF6 BC90722734040F5C 1CF1F508C253E441 4D8167A846C213DF BFC61E1F97E394FD 870D6F4A6481C868 6EB127969371C150 A39CF75D4489C056 0BC95044F7B0B178 2B5CC994EE16FF9D 7077D96DF710A37D 0BC7B4ABACC35C3B B23FD5CD64238758 7DAAFB5717CC36F4 A610E0C5243B3D10 B40BCA02C9DFCE1E 85A0E0482EEBACAF BA55B783F7ED011F A15904C4F662B48F 0A57F9E06463E13C F016BC04000906AA 5AF29FB8E9F6DB94 517B268AD264C9C0 3F0BE32455A8A680 3561D1A8AEB551C9 D72A3C44ECA2ADAE A5CF3EDB7EE5064F EC74972A34EFC7CF 3156454A1545782D 19FDECB41267922C 8C16B651BA6D73B6 0CEB0C10FA34B0A8 E6D884E7E78AF8AD 9B99EBDEC20C7DC2 DB21BAC105DDAFCB 9AABA41D6FEB9E20 9E9EFD7F31675017 04F8911A545BE92E 31C730F2BE6C5C17 7237E9ACDE1226D5 90EFC97A1A0D4ADB 02527CF581DAF388 FB689757B55BC26C 314802CD3952C733 E0996E79E509A90D 1B4465AD73E6BFEE 700D7BB06453C3D6 47CAEFDE3CFAFFDB 90B541F42357FF72 9D7116FB4E3BF22C 2F41FDE5A61589BB 5ECA252BCC778EB1 99A9E7EB6EB7083C 9CBEE38C49A93B46 E3A157E8A8E4FAB3 FB007B0CCF084832 94CB36EAB956B78F 824BB90C3B3C2A16 EC3CD41675674453 87F431820449A1CE B5808B2A1653555A 8347B014EEFD9219 79D1C067D5635764 F61B27678132D953 ED18238ABCB866C2 A86405E3CD4C505B CB791979406CF4B9 F352764B9802464D 67AD5454EB32EB18 665B84F3F6BB0407 34602585C8EE48DF 2E8923D70F40B751 AF51FAACFB77AF45 1C925458DFD1016E 7D14129BB0BAC843 3DEAB747D8819637 1B7FC2D049F133B0 418CB0CAB1E40D86 6F6E666775E9AB34 BCBF7FBABE798011 44DA9AED725895D5 410466CBD333E143 75EB0271951315F2 19A6DB43A9EC0598 91544254B7DA5948 ACB973EE29F067E0 7C918EB29756F66F D3B154E7AEDF68AB 6AAF78D63CFBFCD0 69385995163EB6D3 94407FAF70F9BCEE 184F74E9740F34DC 
  • Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201307230954 (name+title). Key = MD5(password) = 8ec6e39a8f836534f5588ff12a222f30, 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 798229bd-27df-7267-b7b8-cc5442e09240
  2 887c59b4-b165-57a1-83f4-52907a192e40
  3 55149205-6a52-7b69-b561-abe50a81d75f
  4 5924cb83-92a8-30d0-8754-f52cab6400fa
  5 8e88c19f-072f-4b57-ab98-18bdae5eae29
  6 81a00f5c-ce5c-59cf-9548-966241d6f839
  7 520fc335-a1d1-86e9-9855-e9b932874a8e
  8 52fc3d9d-27b3-5a9c-b973-1883cce9e85f
  9 321c2095-8e85-3d3a-a262-4e08777524da
 10 45ae19f3-67f0-7a14-8046-7841be6fe5c2
 11 02c66e2f-032b-7c36-8fe4-72187aed37cf
 12 063f2ee2-6109-6cee-bc69-68422b77308f
 13 44e30b7d-7ac8-8c2f-a69e-97d56e4d1e94
 14 8aac07dc-69b4-1f3a-853b-9f21de9349be
 15 9dc0044e-3b36-6faa-a576-f9ff58cc0655
 16 6821f433-653e-8ce1-ab52-c9620d480c72
 17 6433d424-22df-1390-93ea-cb253f7322f3
 18 b9747add-b91c-711a-9a88-c40add49a92f
 19 a22fce0d-2df5-8989-91fc-8d7cf60e1834
 20 cca3fb3c-5bbc-2152-aae4-eb6159ad44fb
 21 e5d75c1c-ce3e-36e2-8d87-b701d47a18de
 22 3e24d811-b13f-1a00-8433-4267b67920d6
 23 90900bc8-2ba9-8a03-a272-f020e7dc2fe1
 24 2654c827-9b79-4212-aa2b-fb87df835d00
 25 0b5226cd-5582-696d-98bf-71b8ad823853
 26 d7030cee-4a50-02f3-915d-83323b05ee0c
 27 3bf4bf4a-9876-35db-97b0-f2cef9ea46eb
 28 fc597402-cb17-2d00-a646-21c49202ea90
 29 5635e8b9-4f87-6a2d-8f12-a9a7bce8c487
 30 34a2588d-bbdb-86c2-a181-650a9dade043
 31 3fc28e73-81e1-0fea-89f2-354fa142eee6
 32 e671a910-95ae-8100-add3-a6c35c71aa52
 33 6dd1a184-2d17-221b-8e9d-b10f1e8fe7a6
 34 e06f7912-8566-776a-8bde-e1b0d74b26e9
 35 1b586697-9f7c-8020-89dc-73432f0720a5
 36 5e1a2dc6-639d-85c3-82d9-27f3d2c23211
 37 ad438b81-b92f-33ae-9a75-159e14588ff4
 38 8f9a1116-114d-6e7f-8a0e-960cf337c6b6
 39 f3617fab-67c2-6b7a-a452-ed33b80a9c4e
 40 4903b113-3631-51e5-8bbb-8f1f5af150d4
 41 26a58165-e015-80f4-8e43-370c37b56f70
 42 e61f9b8c-024b-8a00-b2f2-6ed776023ea4
 43 c11be0a2-4c7f-6d26-8b00-0a977f643430
 44 4cc5cf1e-ef06-4de3-b931-6e790d07a618
 45 12ef35d4-054c-25f0-b029-f774a1b953a5
 46 335ec166-f7cf-32bb-8910-898f2ff0b5ec
 47 34a88762-0dc2-5b17-a17c-5efcd3999249
 48 cad19955-32a3-0f54-a191-4421b4509975
 49 7769c57d-4831-814f-b007-a29fa93e6a5e
 50 5458e220-c663-2f9c-93d4-91ba17d22e80
 51 7d6b4fc2-f3a2-6864-8ff2-ddafef658c5d
 52 38f376c2-e481-4bb8-b0a3-30aec01c67fd
 53 24a4e719-31cf-4cfd-8dce-e2a670033e66
 54 2f6513f9-639e-7496-819b-116026eaaf97
 55 07496542-5608-13c5-83a6-e05ddd67ddd2
 56 dd289fe4-831b-5fcb-ae52-28e4f6b51ad2

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 75734585377681681782318460326808278836658864235082644715. Exactly this sequence comes out of new Random(674).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 49 (seed 822,652,546): new Random(822652546), 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-07-10 11:27–11:29).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.