ICEPOLE and CERG Support of CAESAR

SHARCS 2012

CERG is deeply involved in CAESAR: Competition for Authenticated Encryption: Security, Applicability, and Robustness. Two current (Ice and Dr. Gaj) and one former member of CERG (Marcin) are co-authors of ICEPOLE, a high-speed, hardware-oriented CAESAR candidate, suitable for any environment where specialized hardware (such as FPGAs or ASICs) can be used to provide high data processing rates. The paper about ICEPOLE has been presented at CHES 2014 in September 2014. In July 2015, ICEPOLE advanced to the second round of the CAESAR competition, and in September 2015, its tweaked version was presented at DIAC 2015 in Singapore. Independently, members of CERG developed a new hardware API for authenticated ciphers, which can be used in any future hardware implementations of all CAESAR candidates, presented for the first time at CryptArchi 2015. The specification of the GMU API is accompanied by a substantial number of supporting materials (a universal testbench, a script to generate test vectors, the PreProcessor and PostProcessor source codes, VHDL wrappers, etc.), simplifying the development and benchmarking of high-speed implementations of CAESAR candidates. Additionally, CERG supports an interactive, on-line database of FPGA results for CAESAR candidates and current authenticated encryption standards. Multiple high-speed and low-area implementations of CAESAR candidates are currently developed and benchmarked by members of CERG using both traditional and novel design methodologies. (8/17/15)

Welcome to the webpage of the Cryptographic Engineering Research Group at George Mason University. Cryptography, from Greek krpto (hidden) and grapho (write), is the science and practice of hiding information. Most Internet users come in contact with cryptography when they go to a secure website of an Internet retailer. Other popular applications are secure e-mail, Internet banking, mobile phones, etc. Cryptography has its roots in mathematics, computer science and engineering. Cryptographic Engineering is concerned with all aspects of implementing cryptographic algorithms in hardware and / or software. This ranges from high performance implementations to ultra-low power implementations of public key and secret key algorithms, fault tolerant implementations, attack resistant implementation and even implementations of attacks.


Seminars:

PUF designed with Resistive RAM and Ternary States

Dr. Bertrand Cambou, School of Informatics, Computing, and Cyber-Systems, Northern Arizona University
Date: Monday, April 4th, 3:15 PM - 4:15 PM
Location: Engineering Building, Room 3507

The designs of Physically Unclonable Functions (PUFs) described in this presentation are based on Resistive RAMs incorporating ternary states with the objective to reduce false negative authentications (FNA) with low Challenge-Response-Pair (CRP) error rates. Unlike other error correction method, the method is not increasing false positive authentications (FPA). The ternary states, the "Xs", allow the blanking of all cells that are not characterized as consistently capable to generate stable and easy to read "1s" or "0s" PUF challenges. Experimental data extracted from Cu/TaOx/Pt Resistive RAM samples confirms that such a method can generate CRPs having error rates below 8 ppm useable for secure hardware authentication. Random Number Generators (RNG) can also be enhanced by the same ternary architecture. (Full Announcement)


Latest News:

Dr. Bertrand Cambou visited GMU

Dr. Bertrand Cambou, from Northern Arizona University visited CERG on April 4, 2016, and gave the ECE Departmental seminar entitled "PUF designed with Resistive RAM and Ternary States". His talk was followed by individual meetings with several Computer Engineering faculty and CERG graduate students. (04/05/2016)


Bilal Habib attended ARC 2016

Bilal Habib attended the 12th International Symposium on Reconfigurable Computing, ARC 2016, held in Mangaratiba, Rio de Janeiro, Brazil, on 22-24 March, 2016. During this conference Bilal gave a talk entitled: "A Comprehensive Set of Schemes for PUF Response Generation". The scripts described in this presentation and sample raw data have been made available at the CERG PUF page. (03/25/2016)


Ahmed Ferozpuri and Dr. Gaj attended PQCrypto 2016

Ahmed Ferozpuri and Dr. Gaj attended the 7th International Conference on Post-Quantum Cryptography, PQCrypto 2016, preceded by the Post-Quantum Cryptography Winter School, held in Fukuoka, Japan, on February 22-26, 2016. During this conference, NIST announced its upcoming Call for Proposals regarding quantum-resistant cryptographic algorithms for new public-key cryptographic standards, to be published in Fall 2016. PQCrypto 2016 included the Hot Topic Session, during which Ahmed Ferozpuri gave a 5-minute presentation entitled "A Framework for Evaluating Software/Hardware Implementations of Post-Quantum Public-Key Algorithms Using Zynq SoC". (02/27/2016)


Brian Loop presented his Research Project

Brian Loop presented the results of his Research Project, ECE 798, entitled "Hardware/Software Analysis of Post-Quantum Cryptographic Algorithms on Zynq/Linux," on December 10, 2015. His research project, together with an earlier work by Ahmed Ferozpuri became the basis of the presentation, entitled "A Framework for Evaluating Software/Hardware Implementations of Post-Quantum Public-Key Algorithms using Zynq SoC," accepted for the Hot Topic Session at the 7th International Conference on Post-Quantum Cryptography, PQCrypto 2016. (12/11/2015)


Sangamitrareddy Katamreddy defended her MS Thesis

Sangamitrareddy Katamreddy defended her MS Thesis entitled "Electro-Magentic Analysis," on December 9, 2015. Members of her Committee included: Dr. Kaps (Chair), Dr. Gaj, and Dr. Berry. (12/10/2015)


Upendarreddy Mamidi defended his MS Thesis

Upendarreddy Mamidi defended his MS Thesis entitled "Lightweight Authenticated Encryption in Hardware," on December 9, 2015. Members of his Committee included: Dr. Kaps (Chair), Dr. Gaj, and Dr. Berry. (12/10/2015)


Brian Jarvis defended his MS Thesis

Brian Jarvis defended his MS Thesis entitled "Choice of Optimal Error Correcting Code for Physical Unclonable Functions," on December 9, 2015. Members of his Committee included: Dr. Gaj (Chair), Dr. Kaps, and Dr. Homayoun. (12/10/2015)


Ahmed Ferozpuri attended ReConFig 2015

Ahmed Ferozpuri represented CERG at the 2015 International Conference on Reconfigurable Computing and FPGAs, ReConFig 2015, held in Mayan Riviera, Mexico, on December 7-9, 2015. He delivered the talk entitled "A Universal Hardware API for Authenticated Ciphers". (12/09/2015)


Dr. Gaj attended ICMC 2015

Dr. Gaj attended the third International Cryptographic Module Conference (ICMC), held in Washington D.C., on November 4-6, 2015. (11/07/2015)


Rabia Shahid defended her PhD Thesis Proposal

Rabia Shahid defended her PhD Thesis Proposal, entitled "A New Approach to the Development of Coprocessors for Pairing-Based Cryptosystems," on October 16, 2015. The members of her dissertation committee include Dr. Gaj (Chair), Dr. Kaps, Dr. Homayoun, and Dr. Albanese. (10/17/2015)


Malik Umar Sharif defended his PhD Thesis Proposal

Malik Umar Sharif defended his PhD Thesis Proposal, entitled "Hardware-Software Codesign Approaches to Public Key Cryptosystems," on October 6, 2015. The members of his dissertation committee include Dr. Gaj (Chair), Dr. Kaps, Dr. Homayoun, and Dr. Simon. (10/07/2015)


CERG presentations at DIAC 2015

Members of CERG were co-authors of four talks presented at DIAC 2015: Directions in Authenticated Ciphers workshop, held in Singapore on September 28-29, 2015. Dr. Gaj delivered two talks, entitled "GMU Hardware API for Authenticated Ciphers," and "C vs. VHDL: Benchmarking CAESAR Candidates Using High-Level Synthesis and Register-Transfer Level Methodologies". Prof. Josef Pieprzyk, from the Queensland University of Technology in Brisbane, Australia, gave the talk "ICEPOLE v2.0," and Panasayya Yalla delivered the talk entitled "eXtended eXternal Benchmarking eXtension (XXBX)," based on the Master’s Thesis of John Pham, supervised by Dr. Kaps. Ekawat Homsirikamol ("Ice") also attended the workshop and took active part in the workshop discussions. (09/30/2015)


Dr. Kaps attended CHES 2015

Dr. Kaps attended the Workshop on Cryptographic Hardware and Embedded Systems 2015 (CHES 2015), held in Saint Malo, France on September 13th-16th, 2015. (09/18/2015)


Exchange student from the Jean Monnet University in Saint-Etienne, France, visits CERG

Cédric Marchand, an exchange PhD student from Laboratoire Hubert Curien at the Jean Monnet University in Saint-Etienne, France, is visiting CERG in the period from August 31, 2015 to November 30, 2015. He is working on his PhD Thesis devoted to protecting integrated circuits against counterfeiting and theft of intellectual property. His dissertation work is a part of a larger funded project called SALWARE (SALutary hardWARE design to fight against integrated circuit counterfeiting and theft). His supervisor is Dr. Lilian Bossuet. (08/31/2015)


Dr. Gaj and Dr. Kaps received funding from McQ Inc and the Department of Defense.

Dr. Gaj and Dr. Kaps received $125K from McQ Inc. and the Department of Defense for their project entitled "Physical Unclonable Functions (PUFs) for Unique and Robust Encryption Key Generation (Phase II)." The period of performance is July 1, 2015 through August 8, 2016. (08/28/2015)


William Diehl passed the Research Qualifying Exam

William Diehl passed the PhD Research Qualifying Exam (RQE) on August 27, 2015. As a part of the exam, he presented his paper entitled "RTL Implementation of a Boolean Masking Scheme for the SCREAM Authenticated Cipher". The members of his RQE Committee included Dr. Gaj, Dr. Kaps, and Dr. Homayoun. (08/28/2015)


Ahmad Salman defended his PhD Thesis Proposal

Ahmad Salman defended his PhD Thesis Proposal entitled "Public Key Cryptography Using Hardware/Software Co-design for the Internet of Things," on July 31, 2015. The members of his dissertation committee include Dr. Kaps (Chair), Dr. Gaj, Dr. Homayoun, and Dr. Stavrou. (08/01/2015)


John Pham defended his MS Thesis

John Pham defended his MS Thesis entitled "Development and Benchmarking of Cryptographic Implementations on Embedded Platforms," on July 31, 2015. Members of his Committee included: Dr. Kaps (Chair), Dr. Gaj, and Dr. Lorie. After graduation, John will pursue a career as a Software Engineer at Orbital ATK. (08/01/2015)


Harsh Vachharajani defended his MS Thesis

Harsh Vachharajani defended his MS Thesis entitled "Implementation and Simulation of Secure Sockets Layer (SSL) in Windows Presentation Foundation," on July 30, 2015. Members of his Committee included: Dr. Gaj (Chair), Dr. Jones, and Dr. Simon. After graduation, Harsh will pursue a career as an Application Security Software Consultant at Deloitte in Arlington, Virginia. (07/31/2015)


Yamini Ravishankar defended her MS Thesis

Yamini Ravishankar defended her MS Thesis entitled "PUFs - An Extensive Survey," on July 28, 2015. Members of her Committee included: Dr. Kaps (Chair), Dr. Gaj, and Dr. Berry. After graduation, Yamini will pursue a career at Intel in Folsom, California. (07/29/2015)


Dr. Kaps served as a Panelist at the Lightweight Cryptography Workshop 2015

Dr. Kaps attended the Lightweight Cryptography Workshop 2015, organized by NIST on July 20-21, 2015, where he served as one of the panelists during the discussion on Lightweight Crypto Standardization. The other panelists included: Matt Robshaw (Impinj), Dan Shumow (Microsoft Research), and Douglas Shors (NSA). The discussion was moderated by Meltem Sonmez Turan (NIST). (07/22/2015)


Dr. Kaps gave a seminar at WPI

Dr. Kaps gave a seminar, entitled "Comparison of Multi-Purpose Cores of Keccak and AES on FPGAs" at Worcester Polytechnic Institute on July 3, 2015. The talk was part of the Seminar Series of the Vernam Group which is a cryptographic research group comprised of 5 faculty and several students. (7/8/15)


Dr. Gaj spoke at CryptArchi 2015

Dr. Gaj gave two talks at the 13th CryptArchi workshop on cryptographic architectures embedded in reconfigurable devices, held in Leuven, Belgium on June 28-July 1, 2015. His talks were entitled "Toward a Universal High-Speed Interface for Authenticated Ciphers," and "C vs. VHDL: Comparing Performance of CAESAR Candidates Using High-Level Synthesis on Xilinx FPGAs". (07/01/2015)


Latest Publications:

Copyright Notice

The research papers below are presented here to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All person copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted on third party websites, reproduced, distributed, sold, or licensed without the explicit permission of the copyright holder.

  • B. Habib and K. Gaj, A comprehensive set of schemes for PUF response generation, Applied Reconfigurable Computing, Lecture Notes in Computer Science, volume 9625, Springer International Publishing, pages 183–194, March, 2016 [Bibtex] [slides]
  • E. Homsirikamol, W. Diehl, A. Ferozpuri, F. Farahmand, M.U. Sharif, and K. Gaj, A universal hardware API for authenticated ciphers, Proc. 2015 International Conference on Reconfigurable Computing and FPGAs, ReConFig 2015, IEEE, Dec, 2015 [Bibtex]
  • B. Habib, K. Gaj, and J.-P. Kaps, Efficient SR-latch PUF, Applied Reconfigurable Computing, 11th International Symposium, ARC 2015, LNCS, volume 9040, Springer, pages 205–216, Apr., 2015 [accepted version, pdf] [Bibtex]
  • E. Homsirikamol and K. Gaj, Hardware benchmarking of cryptographic algorithms using high-level synthesis tools: The SHA-3 contest case study, Applied Reconfigurable Computing, 11th International Symposium, ARC 2015, LNCS, volume 9040, Springer, pages 217-228, Apr, 2015 [Bibtex]
  • P. Yalla, E. Homsirikamol, and J.-P. Kaps, Comparison of multi-purpose cores of Keccak and AES, Design, Automation Test in Europe DATE 2015, ACM, pages 585–588, Mar, 2015 [Bibtex]