{
 "id": "j7xpy",
 "title": "201108031752",
 "title_time": "2011-08-03T17:52",
 "author": "[deleted]",
 "account": "A858DE45F56D9BC9",
 "subreddit": "A858DE45F56D9BC9",
 "created_utc": "2011-08-03T17:51:54Z",
 "permalink": "https://www.reddit.com/r/A858DE45F56D9BC9/comments/j7xpy/201108031752/",
 "arctic_shift": "https://arctic-shift.photon-reddit.com/api/posts/ids?ids=j7xpy",
 "sources": [
  "community-archive",
  "arctic-shift"
 ],
 "body": "70C154E338 C396BEE71D D10F6D6313 7CF7EA3127 FEF2FDCBE4 7C2EF338B9 0C7167BD6C 8420FC79E2 DEE36B5E93 D30C698837 DEFB75B853 3574BB4FDC 85CA350ADD 39704CAD53 FB7F74C9C8 5910C345A2 1083D5FC70 6A8107E47C 2EF338B90C 71096C1590 CCA443C0EF A776F03873 FE0587CBCD AD4B638424 9369001562 712425DC6C 33249E7CEB 2092CB536E A4AC47F034 62ED991B2D 39F17D6BFC 9200317B59 554443CE69 DACDB4F82F EC8BDA0CEC 2245D933D7 2CE7030807 B5A457BDEC EB9B94CE1F BC8584674D E1228DD919 9519A7B126 82791053A2 6591F0F9B7 7CF4975AAD 9472508B89 3995D293AD E52F22B803 5DACFFBA8F F64DBD",
 "body_source": "community-archive",
 "body_other_version": null,
 "body_hex_chars": 496,
 "bytes": 248,
 "score": 46,
 "num_comments": 18,
 "category": {
  "code": "S",
  "label": "S solved 3DES → text"
 },
 "kind": "manual",
 "encryption": "decrypted",
 "status": "solved",
 "summary": "A quotation: 'The search for static security...'. 3DES, key MD5(name).",
 "content_type": [
  "Quotes"
 ],
 "cipher": {
  "recipe": "MD5(name) ECB",
  "algorithm": "3DES-EDE2 (two-key Triple DES)",
  "mode": "ECB",
  "padding": "PKCS7",
  "key_derivation": "MD5(password)",
  "password_recipe": "name",
  "password": "A858DE45F56D9BC9",
  "key_hex": "34a14a42e98ff96095af56604e290cae",
  "raw": "“The search for static security - in the law and elsewhere - is misguided. The fact is security can only be achieved through constant change, adapting old ideas that have outlived their usefulness to current facts.” -William Osler, 1900"
 },
 "plaintext": "“The search for static security - in the law and elsewhere - is misguided. The fact is security can only be achieved through constant change, adapting old ideas that have outlived their usefulness to current facts.” -William Osler, 1900",
 "word_layer": null,
 "credit": null,
 "decoded_layers": null,
 "guids": null,
 "count_from_length": null,
 "run": null,
 "known_solution": [
  {
   "Method": "3DES-ECB, key MD5(name)",
   "Result": "prose quotation",
   "Explanation": "Community-known text"
  }
 ],
 "tags": [
  "pre-automation",
  "2011",
  "Solved special post",
  "manual",
  "key: name",
  "quotes"
 ],
 "title_zone_hours": 0,
 "title_zone": "UTC",
 "writeup": {
  "title": "201108031752 — DES-EDE ECB quotation",
  "markdown": "Status: **verified decryption**.\n\nThis is one of six 2011 posts that use the same recipe (the others: [`igg5w`](../igg5w/), [`j7525`](../j7525/), [`j95o6`](../j95o6/), [`jb62l`](../jb62l/), [`jbnny`](../jbnny/)):\n\n- Decode the body from hexadecimal.\n- Use DES-EDE (two-key Triple DES) in ECB mode with the 16-byte key MD5(`A858DE45F56D9BC9`).\n- Remove the PKCS#7 padding.\n\nThe SHA-256 of the plaintext, for checking a decryption byte for byte:\n\n    6674ca727c24ff4718c41c294dfef0e6ad96cb510c2e78422830ace992e7be5e\n\nThe output is the William Osler quotation beginning: *The search for static security - in the law and elsewhere - is misguided.* (The quote marks are shown normalized here; the digest is of the original bytes.)"
 },
 "page": "posts/j7xpy/"
}