A858DE45F56D9BC9 archive

201207070306 w50t1

explained decrypted filler

3DES(name) ECB, 47 GUIDs, seed 688

Metadata

Post ID
w50t1
Title
201207070306 → 2012-07-07 03:06 on A858's clock
Posted (UTC)
2012-07-06 18:04:09
Timezone
UTC+9 · title 03:06 against posted 18:04 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,024 hex characters · 1,512 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9) = 34a14a42e98ff96095af56604e290cae (name)
New here
Missing from the community archive; decrypted here for the first time. (new results)
GUIDs
47
Filler GUID seed
new Random(688).Next(9) ✓ verified
Run
Run 11 (seed 37,057,156) (seed)
Draw
24 · predicted N = 47 ✓
Machine boot
2012-07-05 09:16–10:46 (seed = uptime at app start)
Sources
arctic-shift · body from arctic-shift
Links
Reddit · Arctic Shift · JSON
Score · comments
10 · 0
Tags
automated (decryptable)2012Encrypted masked GUID listarctic-onlykey: namerun: seed

From the post to its content

As posted (encrypted)

D749F6971233EC96 38D0067A8CA38677 EDE527256874C313 2A87C0E75AAD5C61 06F5DFD5FAFD2E00 471BAEA0A136B596 5EC9545623E9C4FD 49F1DABD26CB11E8 8FF02513889391D9 8607AAD32FF76A44 A29AA8CCB32ED6ED 8CA4D4365D17BFEB 49EDD5AAEFC14AAE D7B9850A6B70C01F DB40AD0167AEE507 51A9BACEDD44176F CF9E48A46FC3288E FA2BEEAE0DD46FD3 36ABD960487AF61F 607DA64F7811E593 1642DBEB0D74ADFD 687E579C4FCBBB2A ACB4BC30A5A04206 A10E0F3FD6E1F3BC 72B50FA01423B150 048664D405C956A5 C235E9B16F166337 DF989D69276ECB5B F7FC85F46BFA92A4 9FDDF4317DE97366 01050ADB5DCAC0E8 38394AB015EA56E0 8EB184425F67206D 9B23B1147A4C4FAD C60BBA5DBDCC9088 17E8E431FD51C5F7 34A3AC7362DB814A 1D63256988350956 BF4E9F3AC029FFEF BE0C6669987B073B E49F49F46A20DDAB 55C1765647BCDB54 798C5C52E73281FB 5A6F54BD50ABC6AD 6A1B534B764611C2 AC26B25709494F91 B5B22B07AB1CA006 FB1EEA200B22567F EE8210D981261B33 4220577442089F9A 5125B2946E4CDCBD 5D1122C6459C0A9A 86B149519B1079C0 4BB61F04EDE6909E B0E581A61BEEFA48 48EEB6475125BF5B 34603BE1A8DA3CD1 97A40100CBEBF8EB 5508B7DD1846CDE8 34965C63EF7124B6 31288DB82FC1AA11 05E10CF9E7688573 E57FA73E8AAAA569 E4B2DC69C305CC6F 97F7B0D41B8E8657 AEDC4884C7D0BE4B 608C6F21E8C1E9D2 1FFFC5EE514B445B 84D836B08464753A B698CEA2EF2854B9 B06BFD55BB5FCE3E 34FE3DEBBC765CDF 8F1A2813EB577AFC 4DEF0D6FDD7A1354 14C3060C7C4F200D F91482FD79339F98 F3383D9A1ED19F9D 0E008DB7AD6EE880 0907641508D70BDF AA5094FCC973ED57 C78B9A2F1643682B FC1B16F0A23218A9 CA3B957E09BFC7F3 57B605F20828B250 6043169D98BD9552 B587F5FBB0808FCD 58C3886C63F8BE2D 11EA53C439F77715 A7CF26B915C6E3BF 00FE7ED6512F0753 FAFD6B3B3BE4BDE0 2CBC1E69351C9638 C039637B46AD259D 06FF00424F51D309 3A7CD3A8C2E5EE87 38431759A8411418 52DDDDD78BFB85E7 5B46222C2C15D064 C0045B5EDC93DEE3 EA9FD8BD70679ABD 4C7B5971A8CC54D4 8727541ECB6207C6 5B971F09F038D9F7 03A8CADE2D82FF2B 36C74EF43E71B78A 3AA8602A29A99BC9 907647F3CFE9ECA4 53036B0BB20461D8 A3B11525BF3BAC83 ADAE6F6E186DDA98 BB3EC45855FF6E98 0BDC398A81F2689A 79FDD35E8710F9CF 43AB42F0C6520E26 1094F58CDAD64821 D80CCDFA281BEE63 9D3D5A3EBD6E1F5D 5065E5E116C76CAA 7502E1CAA9908767 89FCE8FAB9A40B9F 278CD02B9A27297B BBEF341D8546B1FE 0D0E1265B14C9440 95E730C87F3CAD7A CED4C9ACA1D32E75 A13EB7C23705E98B 6175E43C95B30A3D 725F728EBBB22E8E BF10DAA2AB2D1DA0 F55DF3E573D2B200 C301BECF7A9F245F BC58090D79CD85C2 36121F7E5BC6C261 EDC1DA3DFE848CD7 26CBD36B7F09805F 71247A44D0CD46B0 503B40BCA20DD9EC 38A9FD29EFB90DBE 3871709F2A14F425 5A723102AFC7DAF4 E850D7C11DBA1A18 5DF3B6986C12C179 2B32A212BB4F7A77 6CE08B10AB31C0F5 BC97A049E4012397 A34BBC1B536715CA 0ADC45BEC1ABD2E8 2A37DB435E064D94 83AB4E3B35132F34 CA0F81B09294F8A2 D8E03ED6C3654A9A B58319BFB695DF15 50EE89F09388CA35 D6D5F4C992DA2EF2 28725CDA006BDA12 DE11FF330256E192 4DC6DE58E45D5AEB CFED842882FC11EC 675F88507BD4CD86 3B6436FFB1477B3F 7FC2A4C8E8C28589 EAB5D449C1E8C98F D91D41F8750D8A6C E398220B3E2A5851 4C7C8DB98B1DC56E 9C4E655D38D46AC5 17C5EF8420F1887C A75E59E4B4035059 519D1422BA3A112F FBA1C3A4855F49A6 F5184CCE43982581 EFFDB3D911DE4F73 461EEEA5595DAADA 9713D4CD2EEFC47F 932FAE8004DBED46 85DC42DC6CE36ECA 797CC7F10F47380C C7E16CFDB6E444E1 78EB77CF12838F2E D1598245E607718C D19D98798F181A8B 9EFC8989D22F4411 16FEC5C759B8D106 45F1CA941FD70E4B AE7C96B75D8F8285 09407037DE91735B C033CF32234135EB EAE85686A20851C4 5DACFFBA8FF64DBD 
  • Read the ciphertext. Strip whitespace: 3,024 hex characters = 1,512 bytes = 189 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 47 GUIDs as hex (shown below).

Decrypted: GUID list

  1 6df239fd-c629-1895-8134-a98cfe92a884
  2 0810226b-7fce-66ae-9dcd-d1f4b0b25d62
  3 2ec7166d-cd54-64db-85ff-df335cee3b09
  4 d2f1720a-6265-30e1-8aa5-d844d69795e6
  5 5013170c-9928-79c7-a734-892ff2cdd3e2
  6 9d543b99-7993-7fde-9d90-225684a50b57
  7 38d75468-f17e-164d-9f9f-5b949a19f90c
  8 0bdbcaa3-ba4b-5705-8c04-7628f10f58cc
  9 658ba0e3-c457-0548-85d6-66406b350737
 10 f61dec1b-6863-8432-9551-780c8b576523
 11 1bf9870a-5147-114d-bd8f-f96e704ce4a6
 12 0ce54534-d86d-51dd-ba6b-60ccc72ff473
 13 b8bb37b7-2740-5f4c-892e-f43f4785b19e
 14 451e0c6a-0073-39ed-9a4e-8d7fefc5258c
 15 6d79c0d1-72e0-5d53-93e0-a6259cf5dc87
 16 e226e142-c6ee-61c3-956a-00731e77ad31
 17 049831b2-849a-0fac-9320-47e9809012e7
 18 a769c8d2-bf87-4034-9a7c-7d6cbb3d42f8
 19 47454cb7-6373-2279-b326-29e03fab132e
 20 4b15ca99-8cfb-6583-b06b-45b0a2f8d100
 21 3736cd62-5c6a-2243-b108-3e3e2769bc6d
 22 f826f62b-97d7-525d-91a3-1c822bd4246c
 23 9c5088e0-2e7a-2e68-8205-47feb7347df3
 24 452b37a6-ff6c-3643-8eb8-d8a76cb10c45
 25 17133636-b60e-1d24-9260-cd7af9712efe
 26 0a9be3ee-574c-0dc8-aa7f-3adc6df8cbb3
 27 5d603262-6323-433b-ab52-9cbf71d21cf6
 28 acfd0f4f-fe2e-8906-837f-a72c23627816
 29 afdec539-34c3-5fc5-ad0f-f604c56ec4b7
 30 147357d2-4d1f-1065-b040-f71e1993c48d
 31 5bba2aed-43f0-1beb-a82e-26810e63d5d3
 32 e600b23d-7291-6281-aa14-8bcae66feaeb
 33 14b97fb4-1dff-8cfe-8f5a-ee714fb97965
 34 ad3aea55-d054-279b-b4d6-febed9c70a23
 35 592eac1b-1937-78a8-9229-c91511fa2c9c
 36 59d18b45-f743-5f78-96cd-b83e0cb17bd4
 37 bd418bce-66c4-8201-a150-51c434e12f18
 38 609b1915-093f-21f8-a898-1f2cbd672c5f
 39 36a08329-949d-1295-adea-169357cda9d8
 40 dc87633a-655e-5a8e-a96e-92933b8cc928
 41 86a5a8ce-1e9c-68f4-b155-5c9f42fc7083
 42 30803228-786c-79fc-9ac0-1c9e78f85226
 43 f3b0d990-8d3d-66b3-9048-b9bf8d8ccce3
 44 05722bdc-5b32-1c46-b129-9d3353829f57
 45 3232d214-9e6c-5d48-a5e6-2c8cc78d6f22
 46 f15a4683-d6dc-6943-a2a8-2becec094561
 47 460100b0-a808-3504-b807-b54c0e0e05fc

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 16637715081553560426252310485116827582156761563. Exactly this sequence comes out of new Random(688).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 24 of Run 11 (seed 37,057,156): new Random(37057156), Next(8,64) per post. The RNG predicts N = 47; the post has N = 47 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-05 09:16–10:46).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.