WO2006069273A3 - Memory system with in stream data encryption/decryption and error correction - Google Patents

Memory system with in stream data encryption/decryption and error correction Download PDF

Info

Publication number
WO2006069273A3
WO2006069273A3 PCT/US2005/046688 US2005046688W WO2006069273A3 WO 2006069273 A3 WO2006069273 A3 WO 2006069273A3 US 2005046688 W US2005046688 W US 2005046688W WO 2006069273 A3 WO2006069273 A3 WO 2006069273A3
Authority
WO
WIPO (PCT)
Prior art keywords
error correction
data
memory system
decryption
stream data
Prior art date
Application number
PCT/US2005/046688
Other languages
French (fr)
Other versions
WO2006069273A2 (en
Inventor
Michael Holtzman
Baruch B Cohen
Muhammed R Islam
Matthew Davidson
Original Assignee
Sandisk Corp
Michael Holtzman
Baruch B Cohen
Muhammed R Islam
Matthew Davidson
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US11/313,428 external-priority patent/US8396208B2/en
Priority claimed from US11/313,447 external-priority patent/US20060239450A1/en
Application filed by Sandisk Corp, Michael Holtzman, Baruch B Cohen, Muhammed R Islam, Matthew Davidson filed Critical Sandisk Corp
Priority to CN2005800484386A priority Critical patent/CN101124545B/en
Priority to JP2007548490A priority patent/JP2008524754A/en
Priority to KR1020077016699A priority patent/KR101254136B1/en
Priority to EP05855273A priority patent/EP1828898A2/en
Publication of WO2006069273A2 publication Critical patent/WO2006069273A2/en
Publication of WO2006069273A3 publication Critical patent/WO2006069273A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/14Protection against unauthorised use of memory or access to memory
    • G06F12/1408Protection against unauthorised use of memory or access to memory by using cryptography
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/14Protection against unauthorised use of memory or access to memory
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1008Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices

Abstract

The throughput of the memory system is improved where error correction of data in a data stream is cryptographically processed with minimal involvement of any controller. To perform error correction when data from the memory cells are read, the bit errors in the data in the data stream passing between the cells and the cryptographic circuit are corrected prior to any cryptographic process performed by the cryptographic circuit. Preferably the error correction occurs in one or more buffers employed to buffer the data between the cryptographic circuit and the memory where latency is reduced by using multiple buffers.
PCT/US2005/046688 2004-12-21 2005-12-21 Memory system with in stream data encryption/decryption and error correction WO2006069273A2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN2005800484386A CN101124545B (en) 2004-12-21 2005-12-21 Memory system with in stream data encryption / decryption and error correction
JP2007548490A JP2008524754A (en) 2004-12-21 2005-12-21 Memory system having in-stream data encryption / decryption and error correction functions
KR1020077016699A KR101254136B1 (en) 2004-12-21 2005-12-21 Memory System with In Stream Data Encryption/Decryption and Error Correction
EP05855273A EP1828898A2 (en) 2004-12-21 2005-12-21 Memory system with in stream data encryption/decryption and error correction

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US63848504P 2004-12-21 2004-12-21
US60/638,485 2004-12-21
US11/313,428 US8396208B2 (en) 2004-12-21 2005-12-20 Memory system with in stream data encryption/decryption and error correction
US11/313,428 2005-12-20
US11/313,447 US20060239450A1 (en) 2004-12-21 2005-12-20 In stream data encryption / decryption and error correction method
US11/313,447 2005-12-20

Publications (2)

Publication Number Publication Date
WO2006069273A2 WO2006069273A2 (en) 2006-06-29
WO2006069273A3 true WO2006069273A3 (en) 2006-11-16

Family

ID=36602336

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2005/046688 WO2006069273A2 (en) 2004-12-21 2005-12-21 Memory system with in stream data encryption/decryption and error correction

Country Status (6)

Country Link
EP (1) EP1828898A2 (en)
JP (1) JP2008524754A (en)
KR (1) KR101254136B1 (en)
CN (1) CN101124545B (en)
TW (1) TWI391945B (en)
WO (1) WO2006069273A2 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8321686B2 (en) 2005-02-07 2012-11-27 Sandisk Technologies Inc. Secure memory card with life cycle phases
US8108691B2 (en) 2005-02-07 2012-01-31 Sandisk Technologies Inc. Methods used in a secure memory card with life cycle phases
US8423788B2 (en) 2005-02-07 2013-04-16 Sandisk Technologies Inc. Secure memory card with life cycle phases
US7743409B2 (en) 2005-07-08 2010-06-22 Sandisk Corporation Methods used in a mass storage device with automated credentials loading
JP4843531B2 (en) * 2006-09-29 2011-12-21 富士通株式会社 Encryption conversion apparatus, encryption conversion method, and encryption conversion program
US10133883B2 (en) * 2009-02-09 2018-11-20 International Business Machines Corporation Rapid safeguarding of NVS data during power loss event
WO2011064883A1 (en) * 2009-11-27 2011-06-03 株式会社東芝 Memory chip
JP5017439B2 (en) * 2010-09-22 2012-09-05 株式会社東芝 Cryptographic operation device and memory system
KR102392844B1 (en) * 2017-03-10 2022-05-03 삼성전자주식회사 Memory controller and storage device including the same

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5438575A (en) * 1992-11-16 1995-08-01 Ampex Corporation Data storage system with stale data detector and method of operation
US6158004A (en) * 1997-06-10 2000-12-05 Mitsubishi Denki Kabushiki Kaisha Information storage medium and security method thereof

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS642136A (en) * 1987-06-25 1989-01-06 Fujitsu Ltd System for controlling fifo buffer
TWI223204B (en) * 2001-11-08 2004-11-01 Toshiba Corp Memory card, content transmission system, and content transmission method
CN1229940C (en) * 2002-04-30 2005-11-30 电子科技大学 Video/data broadcasting co-channel multi-flow transparent transmitting method
JP4118639B2 (en) * 2002-09-17 2008-07-16 株式会社リコー File management device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5438575A (en) * 1992-11-16 1995-08-01 Ampex Corporation Data storage system with stale data detector and method of operation
US6158004A (en) * 1997-06-10 2000-12-05 Mitsubishi Denki Kabushiki Kaisha Information storage medium and security method thereof

Also Published As

Publication number Publication date
TWI391945B (en) 2013-04-01
WO2006069273A2 (en) 2006-06-29
CN101124545B (en) 2012-05-16
EP1828898A2 (en) 2007-09-05
TW200641911A (en) 2006-12-01
JP2008524754A (en) 2008-07-10
KR101254136B1 (en) 2013-04-12
CN101124545A (en) 2008-02-13
KR20070087676A (en) 2007-08-28

Similar Documents

Publication Publication Date Title
WO2006069273A3 (en) Memory system with in stream data encryption/decryption and error correction
JP2008299855A (en) Memory system provided with multichannel error correction coder using embedded memory and method thereof
TW200703054A (en) Memory system with in stream data encryption / decryption
US9910790B2 (en) Using a memory address to form a tweak key to use to encrypt and decrypt data
US9576614B2 (en) Method and apparatus for memory power and/or area reduction
WO2007036800A3 (en) Method and apparatus for error management
US7203889B2 (en) Error correction for memory
TW200707919A (en) Buffering of data from a data stream having error correction elements
MX2008001857A (en) Protecting elementary stream content.
ATE539403T1 (en) METHOD AND DEVICE FOR ERROR CORRECTION AFTER THE ERASE NUMBER OF A SOLID STATE MEMORY
WO2013083415A3 (en) Soft decision error correction for memory based puf using a single enrollment
WO2009020969A3 (en) Ecc functional block placement in a multi-channel mass storage device
TW200715130A (en) Packet processing systems and methods
TW200638432A (en) Off-chip data relocation
WO2008130878A3 (en) Techniques for improved timing control of memory devices
TW200632919A (en) A multi-plane type flash memory and methods of controlling program and read operations thereof
WO2006071937A3 (en) System and method for efficient use of memory device bandwidth
WO2009045586A3 (en) Encoded digital video content protection between transport stream processor and decoder
JP2008524754A5 (en)
WO2009004215A3 (en) Processing of biometric data by transformation
WO2006071725A3 (en) Memory system with in-stream data encryption/decryption
WO2007070665A3 (en) Adaptive error correction
WO2009129195A3 (en) Secure debug interface and memory of a media security circuit and method
WO2008013906A3 (en) Reducing a number of data packets to increase a number of error correcting packets
EP1335290A3 (en) A memory device with an error correction function

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200580048438.6

Country of ref document: CN

AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KN KP KR KZ LC LK LR LS LT LU LV LY MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

WWE Wipo information: entry into national phase

Ref document number: 2007548490

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2005855273

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 1020077016699

Country of ref document: KR

121 Ep: the epo has been informed by wipo that ep was designated in this application