Dr. Cetin Kaya Koc - CryptoCode

 Home 
 Research 
 Publications 
 Teaching 
 Biography 
 CryptoCode 

CryptoCode.net

CryptoCode.net is my personal website containing my journal and conference papers, technical reports, patents, books, and other technical documents. It also contains or points to personal, social, societal, international, and scientific information and commentary.

CryptoCode Incorporated

CryptoCode Incorporated is a California-based company with offices in Scotts Valley and Santa Barbara.

CryptoCode is established by myself (as the founder and principal architect) and a few of my former and current Ph.D. students. CryptoCode owns several US patents on cryptographic hardware and embedded systems and specializes in cryptographic engineering research and development with expertise in the creation of secure (resistant to side-channel attacks), highly-optimized, algorithm-rich and platform-specific cryptographic code in ASM, C, C++, Java, VHDL, Verilog, and SystemC.

CryptoCode has developed several hardware and embedded software IP cores, which are available for immediate delivery, and also develops new IP cores and performs customization services according to the specifications and requirements of its customers.

CryptoCode technology is based on the algorithms, methods, and implementations we have developed since the early 90's. We have our own propriety algorithms for creating secure and efficient implementations of cryptographic algorithms on various platforms, including ARM processors, Xilinx and Altera FPGAs, and in ASIC with VHDL and Verilog coding.

Our work has appeared in scientific articles or published as technical reports, e.g., see the following:

  • C. K. Koc. High-Speed RSA Implementation. TR 201, RSA Laboratories, 73 pages, November 1994.   PDF   (Also available from RSA Laboratories)
  • C. K. Koc. RSA Hardware Implementation. TR 801, RSA Laboratories, 30 pages, April 1996.   PDF   (Also available from RSA Laboratories)
  • C. K. Koc, T. Acar, and B. S. Kaliski Jr. Analyzing and comparing Montgomery multiplication algorithms. IEEE Micro, 16(3):26-33, June 1996.   PDF
  • M. Aydos, T. Yanik, and C. K. Koc. High-speed implementation of an ECC-based wireless authentication protocol on an ARM microprocessor. IEE Proceedings - Communications, 148(5):273-279, October 2001.   PDF
  • A. F. Tenca and C. K. Koc. A scalable architecture for modular multiplication based on Montgomery's algorithm. IEEE Transactions on Computers, 52(9):1215-1221, September 2003.   PDF
  • G. Saldamli and C. K. Koc. Spectral modular exponentiation. Proceedings, 18th IEEE Symposium on Computer Arithmetic, P. Kornerup and J.-M. Muller, editors, pages 123-130, IEEE Computer Society Press, Montpellier, France, June 25-27, 2007.   PDF
  • I. Yavuz, S. B. O. Yalcin, and C. K. Koc. FPGA implementation of an elliptic curve cryptosystem over GF(3^m). 2008 International Conference on ReConFigurable Computing and FPGAs, pages 397-402, IEEE Computer Society Press, Cancun, Mexico, December 3-5, 2008.   PDF

Intellectual Property

We have 8 patents and 3 patent applications that cover the intellectual property in our efficient hardware and software realizations of cryptographic algorithms. Furthermore, we create hardware and embedded software implementations of elliptic curve cryptography, for example, ECDH or ECDSA over GF(p) and GF(2^k) fields, which are not encumbered by any patents!

The complete list of our patents is found here. Some of these patents are owned by Oregon State University. The following 2 patents are owned by CryptoCode:

  • C. K. Koc and G. Saldamli. Spectral modular arithmetic method and apparatus. US Patent Application, April 28, 2005.
  • C. K. Koc. Systems and methods for providing security for computer systems. US Patent Application Nr. 20080052499, July 9, 2007.
We will help you to obtain a license if you would like to use any of our patents.