10 February 1999: See three more corrections.
16 December 1998: Errata corrected in red below. Thanks to LM.
See full updated original document: http://jya.com/skipjack-spec.htm
And Matt Curtin's updated Skipjack files:
http://www.interhack.net/pubs/skipjack-kea.tgz
# archive of it all
http://www.interhack.net/pubs/skipjack-kea.ps
# postscript
http://www.interhack.net/pubs/skipjack-kea.tex
# LaTeX source
B. Key Exchange Algorithm (KEA)
p=9d4c6e6d 42ea91c8 28d67d49 94a9f01b 8e5b5b73 0d0faae7 bd569dd1 914e3ad4 759c8053 31eda145 9fb56be8 a8de4736 652a82b2 76e82acd 63f5b78d 0b75a03e b34d397d be7b3740 8f72136a cb0879fe 61c718a3 7f5154b5 078a7649 fb3d4fb4 c481e010 62c5241f 229fa580 423368dd 51090dbf 25351f0c 5800de05 b92ba6a9 q=97ad85fd 2b371ed0 69818ab3 c6ee8773 d9db029d g=595d3443 ec897c82 51e5fa9d 02ab8b75 c0fc57b0 969f880d a366a100 01912a01 96bcb81c 41ac8485 031ac598 b5481eae 2726b719 d8d9915a 61059734 72386c0a 6a2c732c d6700d34 1f54bf28 d12d692d e2fa05f5 5e898c2e 20bb8a26 02db1ba0 7de672e3 b96d9ac2 9a188450 63d918c3 2ed71266 b783311a 0a8d08ac 487bea44 ra=6201dd56 237c228a 3f54bc7e 794bdf32 41c67ea6 xa=62319ac4 7de14518 0abd322c 59e2b600 2781e494 Ya=2d29ecd0 2e3497a6 7222d8de bc286131 d149f458 1b3e586d 0151024c 02e8b23d a09a430e 2ca5ed1a 4b2d7725 62316e4d 2804d226 788284ed 655cf546 10d38f66 fab1a0a2 e2d3c661 4401901d 9758d566 722aff1f 734b2adb d2b67f13 00ce455f 00968ca7 91a87678 67363d7d 49ee74a2 8dc349d9 fdfdb96b 01f0fc1f 0690ec96 xb=63decdad 4487eb71 31dff4f5 1cfbae39 446b9b3d rb=52bfa1d7 2f1cf0fb 0ff6d5df 15fb7483 167eb0e7 Yb=7730d4bb f3a2efdb 218e7041 3e861020 14cec06c 205f5419 293b65c6 9a971e54 55eb79a0 bdb90ab2 14c5240e de6cfdd5 8c7c19c5 269d57df f60b61c1 db2ff648 64bee519 87f27003 4bc390ad 73168209 5e42608c 3d7987f9 649fbf71 6887633e b574b39c c73df899 51fc1bd6 d3889d48 fe2244b8 29afd405 06ab9221 ba562c07 Computed by A: Ra=97c1fd8a 69fc8f34 a74c7ec3 c1ab176a b91fa0ea d0e6b097 06ae07a1 fbf8d0a6 67032ea4 798082b8 caea827b 4f604b71 e6c24469 211363ea 4bd2122f 4aa6afb9 4857ff06 9db03701 2b289057 b4855e70 f8f7ac4f 92fa1fe7 6c2a5c82 781ee611 1c1fbdf7 a6eb9dc3 59a8fca0 b632ef3a 2af82e52 c0a7f6a6 a2c961ea fc67f418 Computed by B: Rb=91f61808 38f03d5b 6be538ff 6e0bf3cb 9d8afbbe ef199334 b389708b b0c848da 860f0f27 62cc94a8 e496f8fc 94945538 cf6f1719 57cee4f1 e2eca2ba ddb340da f406e636 bbc6368e 4658fbf0 1a41cbef 5adb4086 42d03cec 4e85920c 8e7530bd e2b78cb8 7cbae364 31de373c d2ebaf29 d8412932 8550dd8c f33e03c2 1a5056a0
Page 19 of 23
Resu1ts for user A: uab=1585dbba c06b963d 6ef5a30e 5c40220b 76fe0528 660be31a c496d1cb 0883ba8e 5a0331e9 ce3fe382 f47a353c edc6896d fdb4c0b5 67aafd72 4ba0ff6f 2c0fa428 fcb07a32 bf6fb88e 22c5ca47 7c9bb9cd 882da4f5 4cc57980 c174352f 13434623 ce3df2d4 14a9e0fb 7a905fe8 4ab282d5 e76e703a 55dabb38 27c2979f 08ea28c8 tab=8032eb2c b67534a9 c5faf6be a1eb6ef1 de0d3f48 c86be240 8f807e65 8622b9f3 87e0f50f a5868bf5 29ff008d 3ad55e9c 4366bad4 ae4190ce bc3ae56f 34bf70b6 3ca021dd 563005db bc7e62bb ccc9127a 3603bf00 be8fce9b f46bf538 86c4a761 4b43adfe 7282efe4 f9c146b7 1e9f89d6 2bd3c7ed 7d127719 ebf0e0f8 79e0d0d9 w=95b8c6e7 76e0cae7 34f099cc fe2b90fd 550b4471 2e77c55b 54175031 8ea67481 e1e426f9 73c66f78 1e7935ca 289be80a 411b7b8a 15ec8e41 07dbe4de 60cf14df 39509c10 159fbe69 df442d03 4964cc47 be3163f6 0b55481c b5e02a67 9a07ed85 1981a0d2 872cd0e0 7451a69f 69520cac 13423827 d2ed3252 13b37897 82caf9a1 v1=95b8c6e7 76e0cae7 34f0XXXX v2=99ccfe2b 90fd550b 4471XXXX v1 XOR pad = e7496e99 e4628b7f 9ffbXXXX Key for user A = 740839de e833add4 6b41XXXX Results for user B: tab=8032eb2c b67534a9 c5faf6be a1eb6ef1 de0d3f48 c86be240 8f807e66 8622b9f3 87e0f50f a5868bf5 29ff008d 3ad55e9c 4366bad4 ae4190ce bc3ae56f 34bf70b6 3ca021dd 563005db bc7e62bb ccc9127a 3603bf00 be8fce9b f46bf538 86c4a761 4b43adfe 7282efe4 f9c146b7 1e9f89d6 2bd3c7ed 7d127719 ebf0e0f8 79e0d0d9 uab=1585dbba c06b963d 6ef5a30e 5c40220b 76fe0528 660be31a c496d1cb 0883ba8e 5a0331e9 ce3fe382 f47a353c edc6896d fdb4c0b5 67aafd72 4ba0ff6f 2c0fa428 fcb07a32 bf6fb88e 22c5ca47 7c9bb9cd 882da4f5 4cc57980 c174352f 13434623 ce3df2d4 14a9e0fb 7a905fe8 4ab282d5 e76e703a 55dabb38 27c2979f 08ea28c8 w=95b8c6e7 76e0cae7 34f099cc fe2b90fd 550b4471 2e77c55b 54175031 8ea67481 e1e426f9 73c66f78 1e7935ca 289be80a 411b7b8a 15ec8e41 07dbe4de 60cf14df 39509c10 159fbe69 df442d03 4964cc47 be3163f6 0b55481c b5e02a67 9a07ed85 1981a0d2 872cd0e0 7451a69f 69520cac 13423827 d2ed3252 13b37897 82caf9a1 v1=95b8c6e7 76e0cae7 34f0XXXX v2=99ccfe2b 90fd550b 4471XXXX v1 XOR pad = e7496e99 e4628b7f 9ffbXXXX Key for user B = 740839de e833add4 6b41XXXX
Page 20 of 23
C. KEA Exchange for E-Mail
p=9d4c6e6d 42ea91c8 28d67d49 94a9f01b 8e5b5b73 0d0faae7 bd569dd1 914e3ad4 759c8053 31eda145 9fb56be8 a8de4736 652a82b2 76e82acc1 63f5b78d 0b75a03e b34d397d be7b3740 8f72136a cb0879fe 61c718a3 7f5154b5 078a7649 fb3d4fb4 c481e010 62c5241f 229fa580 423368dd 51090dbf 25351f0c 5800de05 b92ba6a9 q=97ad85fd 2b371ed0 69818ab3 c6ee8773 d9db029d g=595d3443 ec897c82 51e5fa9d 02ab8b75 c0fc57b0 969f880d a366a100 01912a01 96bcb81c 41ac8485 031ac598 b5481eae 2726b719 d8d9915a 61059734 72386c0a 6a2c732c d6700d34 1f54bf28 d12d692d e2fa05f5 5e898c2e 20bb8a26 02db1ba0 7de672e3 b96d9ac2 9a188450 63d918c3 2ed71266 b783311a 0a8d08ac 487bea44 ra=6201dd56 237c228a 3f54bc7e 794bdf32 41c67ea6 xa=62319ac4 7de14518 0abd322c 59e2b600 2781e494 Ya=2d29ecd0 2e3497a6 7222d8de bc286131 d149f458 1b3e586d 0151024c 02e8b23d a09a430e 2ca5ed1a 4b2d7725 62316e4d 2804d226 788284ec1 655cf546 10d38f66 fab1a0a2 e2d3c661 4401901d 9758d566 722aff1f 734b2adb d2b67f13 00ce455f 00968ca7 91a87678 67363d7d 49ee74a2 8dc349d9 fdfdb96b 01f0fc1f 0690ec96 xb=63decdad 4487eb71 31dff4f5 1cfbae39 446b9b3d Yb=7730d4bb f3a2efdb 218e7041 3e861020 14cec06c 205f5419 293h65c6 9a971e54 55eb79a0 bdb90ab2 14c5240e de6cfdd5 8c7c19c5 269d57df f60b61c1 db2ff648 64bee519 87f27003 4bc390ad 73168209 5e42608c 3d7987f9 649fbf71 6887633e b574b39c c73df899 51fc1bd6 d3889d4 fe2244b8 29afd405 06ab9221 ba562c07 Computed by A: Ra=97c1fd8a 69fc8f34 a74c7ec3 c1ab176a b91fa0ea d0e6b097 06ae07a1. fbf8d0a6 67032ea4 798082b8 caea827b 4f604b71 e6c24469 211363ea 4bd2122f 4aa6afb9 4857ff06 9db03701 2b289057 b4855e70 f8f7ac4f 92fa1fe7 6c2a5c82 781ee611 1c1fbdf7 a6eb9dc3 59a8fca0 b632ef3a 2af82e52 c0a7f6a6 a2c961ea fc67f418 Resu1ts for user A: tab=8032eb2c b67534a9 c5faf6be a1eb6ef1 de0d3f48 c86be240 8f807e65 8622b9f3 87e0f50f a5868bf5 29ff008d 3ad55e9c 4366bad4 ae4190ce bc3ae56f 34bf70b6 3ca021dd 563005db bc7e62bb ccc9127a 3603bf00 be8fce9b f46bf538 86c4a761 4b43adfe 7282efe4 f9c146b7 1e9f89d6 2bd3c7ed 7d127719 ebf0e0f8 79e0d0d9 uab=17087175 9f16dfbf b0a0c05e 0ee49abd 49586033 93aa7df3 3d99bc61 68ad318a 7cf81fa8 74f4eb04 4433abe0 6423eb2f 1ebb3cdb 33067152 242d7cf8 987f208d cfdf3797 6398ccd5 6a0bdc1b 2bfd6734 35dedcc9 06bd6d71 a4516738 b91f2a52 689a2d60 802de96d 150fe661 469a2643
Page 21 of 23
18c8d8f5 9ec040ea c623c51a 91d861d1 w=973b5ca2 558c1469 769bb71c b0d009af 27659f7c 5c166033 cd1a3ac7 eecfeb7e 04d914b8 1a7b76f9 6e32ac6d 9ef949cb 6221f7af e1480220 e0686267 cd3e9144 0c7f5974 b9c8d2b1 268a3ed6 f8c679ae 6be29bc9 c54d3c0d 98bd5c71 3fe3d1b3 b3dddb5e f2b0d952 0ed12d18 6539b019 449ca0e3 1bd2b804 b214a613 0bb932aa v1=973b5ca2 558c1469 769bXXXX v2=b71cb0d0 09af2765 9f7cXXXX v1 XOR pad = e5caf4dc c70e55f1 dd90XXXX Key for user A = 97fd1c6b d86bc439 115bXXXX Resu1ts for user B: tab=8032eb2c b67534a9 c5faf6be a1eb6ef1 de0d3f48 c86be240 8f8C7e66 8622b9f3 87e0f50f a5868bf5 29ff008d 3ad55e9c 4366bad4 ae4190ce bc3ae56f 34bf70b6 3ca021dd 563005db bc7e62bb ccc9127a 3603bfC0 be8fce9b f46bf538 86c4a761 4b43adfe 7282efe4 f9c146b7 1e9f89d6 2bd3c7ed 7d127719 ebf0e0f8 79e0d0d9 uab=17087175 9f16dfbf b0a0c05e 0ee49abd 49586033 93aa7df3 3d99bc61 68ad318a 7cf81fa8 74f4eb04 4433abe0 6423eb2f 1ebb3cdb 33067152 242d7cf8 987f208d cfdf3797 6398ccd5 6a0bdc1b 2bfd6734 35dedcc9 06bd6d71 a4516738 b91f2a52 689a2d60 802de96d 150fe661 469a2643 18c8d8f5 9ec040ea c623c51a 91d861d1 w=973b5ca2 558C146g 769bb71c b0d009af 27659f7c 5c166033 cd1a3ac7 eecfeb7e 04d914b8 1a7b76f9 6e32ac6d 9ef949cb 6221f7af e1480220 e0686267 cd3e9144 0c7f5974 b9c8d2b1 268a3ed6 f8c679ae 6be29bc9 c54d3c0d 98bd5c71 3fe3d1b3 b3dddb5e f2b0d952 0ed12d18 6539b019 449ca0e3 1bd2b804 b214a613 0bb932aa v1=973b5ca2 558c1469 769bXXXX v2=b71cb0d0 09af2765 9f7cXXXX v1 XOR pad = e5caf4dc c70e55f1 dd90XXXX Key for user B = 97fd1c6b d86bc439 115bXXXX
Page 22 of 23