Selected publications

Journal papers and book chapters:

  • H. Yan and Z. Shi, “Software Implementations of Elliptic Curve Cryptography”, to appear in International Journal of Network Security, vol. 7, no. 2, September 2008.
  • R. B. Lee, X. Yang, and Z. J. Shi, “Single-cycle bit permutations with MOMR execution,” Journal of Computer Science and Technology, vol. 20, no. 5, pp. 577-585, September 2005. [PDF]
  • Z. J. Shi, X. Yang, and R. B. Lee, “Alternative application-specific processor architecture for fast arbitrary bit permutations,” to be published in International Journal of Embedded Systems (IJES) in January 2005.
  • R. B. Lee, R. L. Rivest, M. J. B. Robshaw, Z. J. Shi, and Y. L. Yin, “Permutation operations in block ciphers”, accepted for publication in Embedded Cryptographic Hardware: Design and Security, Nadia Nedjah and Luiza de Macedo Mourelle, eds., Nova Science Publishers, NY, USA, ISBN 1-59454-145-0, February 2005. [ PDF (formatted for A4 paper)]
  • R. B. Lee, Z. Shi, and X. Yang, “Efficient permutation instructions for fast software cryptography,” IEEE Micro, vol. 21, no. 6, pp. 56-69, December 2001. [PDF]

Conference papers:

·         H. Lin, X. Guan, Y. Fei, and Z. Shi, “Compiler-directed Architecture Support for Program Code Integrity Monitoring in Application-specific Instruction Set Processors,” to appear in the proceedings of ICCD 2007, October 2007. [PDF]

·         H. Yan, S. Zhou, Z. Shi, and B. Li, “A DSP implementation of  OFDM acoustic modem,” to appear in the proceedings of The Second ACM International Workshop on UnderWater Networks (WUWNET), September 2007. [PDF]

·      Y. Fei and Z. Shi, “Microarchitectural support for program code integrity monitoring in application-specific instruction set processors,” Proceedings of DATE 2007, pp. 815-820, April 2007. [PDF]

·      Y. Fei and Z. Shi, “Embedding program code integrity monitoring in application-specific instruction set processors,” Proceedings of BARC 2007, pp. 77-82, February 2007. [PDF]

·      Z. J. Shi and F. Zhang, “New attacks on randomized ECC algorithms,” Proceedings of EITC 2006, pp. 22-25, August 2006. [PDF]

·      H. Yan and Z. Shi, “Studying software implementations of Elliptic Curve Cryptography,” Proceedings of ITNG 2006, pp. 78-83, April 2006. [PDF]

·      Z. Shi and Y. Fei, “Exploring architectural challenges in scalable underwater wireless sensor networks,” Proceedings of Annual Boston Area Computer Architecture Workshop (BARC) 2006, pp. 38-42, February 2006. [PDF] [TALK]

·      Z. J. Shi, “Subword permutations with MIX instructions,” Proceedings of 39th Asilomar Conference on Signals, Systems, and Computers, pp. 1637-1641, November 2005. [PDF]

·      Y. Hilewitz, Z. J. Shi, and R. B. Lee, Comparing Fast Implementations of Bit Permutation Instructions, Proceedings of the 38th Annual Asilomar Conference on Signals, Systems, and Computers, pp. 1856 – 1863, November 2004. [PDF]

·      R. B. Lee, X. Yang, and Z. J. Shi, Validating Word-oriented Processors for Bit and Multi-Word Operations, Proceedings of the Asia-Pacific Computer Systems Architecture Conference (ACSAC), pp. 473-488, September 2004. [PDF]

·      R. B. Lee, R. L. Rivest, M. J. B. Robshaw, Z. J. Shi, and Y. L. Yin, “On permutation operations in cipher design,” Proceedings of the International Conference on Information Technology (ITCC), vol. 2, pp. 569-577, April 2004. [PDF]

·      Z. J. Shi and R. B. Lee, “Implementation complexity of bit permutation instructions,” Proceedings of the Asilomar Conference on Signals, Systems, and Computers, pp. 879-886, November 2003 (Nominated for Best Student Paper Award). [PDF]

·      J. P. McGregor, D. K. Karig, Z. J. Shi, and R. B. Lee, “A Processor architecture defense against buffer overflow attacks,” Proceedings of the IEEE International Conference on Information Technology: Research and Education (ITRE 2003), pp. 243-250, August 2003 (Best Student Paper Award). [PDF]

·      Z. Shi, X. Yang and R. B. Lee, “Arbitrary bit permutations in one or two cycles,” Proceedings of the IEEE International Conference on Application-Specific Systems, Architectures and Processors (ASAP 2003), pp. 237-247, June 2003. [PDF]

·      R. B. Lee, D. K. Karig, J. P. McGregor, and Z. Shi, “Enlisting hardware architecture to thwart malicious code injection,” Proceedings of the International Conference on Security in Pervasive Computing (SPC-2003), LNCS 2802, pp. 237-252, Springer Verlag, March 2003. [PDF]

·      Z. Shi and R. B. Lee, “Subword sorting with versatile permutation instructions,” Proceedings of the International Conference on Computer Design (ICCD 2002), pp. 234-241, September 2002. [PDF]

·      R. B. Lee, Z. Shi, and X. Yang, “How a processor can permute n bits in O(1) cycles,” Proceedings of Hot Chips 14 - A Symposium on High Performance Chips, August 2002. [Presentation PDF]

·      R. B. Lee, A. M. Fiskiran, Z. Shi, and X. Yang, “Refining instruction set architecture for high-performance multimedia processing in constrained environments,” Proceedings of the 13th International Conference on Application-Specific Systems, Architectures and Processors (ASAP 2002), pp. 253-264, July 2002. [PDF] [PDF from proceedings]

·      Z. Shi and R. B. Lee, “Bit permutation instructions for accelerating software cryptography,” Proceedings of the IEEE International Conference on Application-Specific Systems, Architectures and Processors (ASAP 2000), pp. 138-148, July 2000. [PDF]

More publications and many other papers published by the research group PALMS can be found on PALMS's publication page.

Presentations:

  • Ruby B. Lee and Zhijie Shi, Configurable Security Modules for System-on-Chip Designs, Invited speaker, Emerging Information Technology Conference, November 2002. [Presentation PDF]

 

Thesis:

  • Z. J. Shi, Bit Permutation Instructions: Architecture, Implementation, and Cryptographic Properties, Ph.D. thesis, Princeton University, June 2004. [PDF]

Technical reports:

 

 


This page was last updated on September 13, 2007.