Electrical computers and digital processing systems: support – Data processing protection using cryptography
Reexamination Certificate
2005-10-18
2005-10-18
Caldwell, Andrew (Department: 2137)
Electrical computers and digital processing systems: support
Data processing protection using cryptography
C326S038000, C326S039000
Reexamination Certificate
active
06957340
ABSTRACT:
It is sometimes desirable to protect a design used in a PLD from being copied. If the design is stored in a different device from the PLD and read into the PLD through a bitstream, an unencrypted bitstream could be observed and copied as it is being loaded. According to the invention, a bitstream for configuring a PLD with an encrypted design includes unencrypted words for controlling loading of the configuration bitstream and encrypted words that actually specify the design.
REFERENCES:
patent: 5081675 (1992-01-01), Kittirutsunetorn
patent: 5121359 (1992-06-01), Steele
patent: 5321704 (1994-06-01), Erickson et al.
patent: 5341034 (1994-08-01), Matthews
patent: 5388157 (1995-02-01), Austin
patent: 5705938 (1998-01-01), Kean
patent: 5764076 (1998-06-01), Lee et al.
patent: 5838901 (1998-11-01), Curd et al.
patent: 5892961 (1999-04-01), Trimberger
patent: 5914616 (1999-06-01), Young et al.
patent: 5931959 (1999-08-01), Kwiat
patent: 5970142 (1999-10-01), Erickson
patent: 6028939 (2000-02-01), Yin
patent: 6118869 (2000-09-01), Kelem et al.
patent: 6172520 (2001-01-01), Lawman et al.
patent: 6212639 (2001-04-01), Erickson et al.
patent: 6246768 (2001-06-01), Kim
patent: 6323679 (2001-11-01), Robertson et al.
patent: 6326806 (2001-12-01), Fallside et al.
patent: 6366117 (2002-04-01), Pang et al.
patent: 6441641 (2002-08-01), Pang et al.
patent: 6480954 (2002-11-01), Trimberger et al.
patent: 6560709 (2003-05-01), Galovich
patent: 6654889 (2003-11-01), Trimberger
patent: 6664807 (2003-12-01), Crotty et al.
patent: 2001/0015919 (2001-08-01), Kean
patent: 2001/0032318 (2001-10-01), Yip et al.
patent: WO 00/49717 (2000-08-01), None
U.S. Appl. No. 09/724,865, filed Nov. 28, 2000, Trimberger et al.
U.S. Appl. No. 09/724,974, filed Nov. 28, 2000, Trimberger et al.
U.S. Appl. No. 09/724,975, filed Nov. 28, 2000, Pang et al.
U.S. Appl. No. 09/724;652, filed Nov. 28, 2000, Pang et al.
U.S. Appl. No. 09/724,734, filed Nov. 28, 2000, Trimberger et al.
U.S. Appl. No. 09/724,972, filed Nov. 28, 2000, Trimberger et al.
ARM; “Versatile FPGA and PLD configuration images”, update Sep. 13, 2004, p. 1 of 1, available at http://www.arm.com/support/downloads/info/4804.html.
XILINX, INC., News Release, Sep. 20, 1999, pp. 1-2, available from Xilinx, Inc., 2100 Logic Drive, San Jose, CA 95124 or; http://investor.xilinx.com/phoenix.zhtml?c=75919&p=irol-newsArticle&t=Regular&id=5214 . . .
Xilinx Application Note, “Configuration Issue: Power-Up, Volatility, Security, Battery Back-Up”, XAPP 092, Nov. 24, 1997 (Version 1.1).
Virtex Configuration Guide, published by Xilinx, Inc., 2100 Logic Drive, San Jose, CA 95124, Oct. 9, 2000 (Version 1.0).
Bruce Schneier “Applied Cryptography: Protocols, Algorithms, and Source Code in C”, Second Edition, Copyright 1996, published by John Wiley & Sons, Inc.; Chapter 9, pp. 193-194 and 200-203; Chapter 12, pp. 265-301 and Chapter 15, pp. 360-361.
Cahners EDN ACCESS Web Page, “Cunning circuits confound crooks,” Oct. 12, 2000; pp. 1-8; http://www.ednmag.com/ednmag/reg/2000/10122000/2ldf2.htm.
Xilinx, Application Note, XAPP138, “Virtex FPGA Series Configuration and Readback”, published Oct. 4, 2000, available from Xilinx, Inc., 2100 Logic Drive, San Jose, California 95124.
Pang Raymond C.
Trimberger Stephen M.
Wong Jennifer
Caldwell Andrew
Maunu LeRoy D.
Nguyen Minh Dieu
Xilinx , Inc.
Young Edel M.
LandOfFree
Encryption key for multi-key encryption in programmable... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Encryption key for multi-key encryption in programmable..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Encryption key for multi-key encryption in programmable... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3470269