[go: up one dir, main page]

NL9200296A - Inrichting voor het door middel van het des algoritme vercijferen en ontcijferen van data naar en van een harde geheugenschijf. - Google Patents

Inrichting voor het door middel van het des algoritme vercijferen en ontcijferen van data naar en van een harde geheugenschijf. Download PDF

Info

Publication number
NL9200296A
NL9200296A NL9200296A NL9200296A NL9200296A NL 9200296 A NL9200296 A NL 9200296A NL 9200296 A NL9200296 A NL 9200296A NL 9200296 A NL9200296 A NL 9200296A NL 9200296 A NL9200296 A NL 9200296A
Authority
NL
Netherlands
Prior art keywords
data
encryption
bus
bits
data words
Prior art date
Application number
NL9200296A
Other languages
English (en)
Original Assignee
Tulip Computers International
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
Application filed by Tulip Computers International filed Critical Tulip Computers International
Priority to NL9200296A priority Critical patent/NL9200296A/nl
Priority to US08/019,068 priority patent/US5513262A/en
Priority to EP93200470A priority patent/EP0556928B1/en
Priority to DE69316046T priority patent/DE69316046T2/de
Priority to ES93200470T priority patent/ES2113468T3/es
Priority to DK93200470T priority patent/DK0556928T3/da
Publication of NL9200296A publication Critical patent/NL9200296A/nl

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/78Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
    • G06F21/80Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data in storage media based on magnetic or optical technology, e.g. disks with sectors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Storage Device Security (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Description

Titel: Inrichting voor het door middel van het DES algoritme vercijferen en ontcijferen van data naar en van een harde geheugenschijf.
De uitvinding heeft betrekking op een inrichting voor het door middel van het DES algoritme vercijferen en ontcijferen van op een harde geheugenschijf te schrijven, respectievelijk daarvan uit te lezen data.
De uitvinding heeft tot doel een inrichting te verschaffen waarmee op efficiënte wijze en zonder kostbare hardware en/of complexe software gebruik kan worden gemaakt van bestaande harde geheugenschijfeenheden, bijvoorbeeld van het IDE-type (IDE = integrated Drive Electronics), en gestandaardiseerde computertypen, bijvoorbeeld computers van het zgn.
AT-type in samenwerking met in de handel verkrijgbare ver-cijfer ic's voor vercijfering via het DES algoritme.
Een probleem bij het toepassen van in de handel verkrijgbare vercijfer IC's voor vercijfering via het DES algoritme, is dat deze IC’s steeds woorden met een breedte van 64 bits vercijferen, terwijl veel computer standaarden met woorden met een aanzienlijk geringere breedte functioneren, bijvoorbeeld een woordbreedte van 16 bits in het geval van een AT-computer. Reeds voorgestelde combinaties van bestaande computer systemen met in de handel verkrijgbare vercijfer IC's hébben als bezwaar dat de verwerking van data bij het schrijven naar of het lezen van een harde geheugenschi jf eenheid zeer traag is en dat extra software nodig is voor het besturen van het vercijfer IC en de geheugenschijfeenheid.
De uitvinding beoogt dan ook te voorzien in een stelsel dat op aanzienlijk eenvoudiger wijze en duidelijk sneller de te vercijferen resp. te ontcijferen data kan verwerken dan met de tot nu toe bekende oplossingen mogelijk was.
De uitvinding voorziet hiertoe in een inrichting van voomoemde soort, met het kenmerk, dat de ingang van een inrichting voor het door middel van het DES algoritme ver- cijferen via een convertor voor het omzetten van datawoorden met een woordbreedte van n bits in datawoorden met een woordbreedte van 64 bits, met n < 64 en 64 : n = een geheel getal gekoppeld is met een bus die bestemd is voor het overdragen van datawoorden met een woordbreedte van n bits naar en van een centrale processoreenheid en met een bus die bestemd is voor het overdragen van datawoorden met een woordbreedte van n bits naar en van een geheugenschijf-eenheid en dat de uitgang van de inrichting voor het door middel van het DES algoritme vercijferen via een multiplexer voor het omzetten van datawoorden met een woordbreedte van 64 bits in datawoorden met een woordbreedte van n bits, gekoppeld is met de bus van de centrale processoreenheid en met de bus van de geheugenschijfeenheid.
De voordelen van de inrichting volgens de uitvinding zullen aan de hand van een uitvoeringsvoorbeeld nader worden toegelicht onder verwijzing naar de tekening, hierin toont:
Fig. l: een blokschema dat aangeeft öp welke wijze de inrichting volgens de uitvinding tussen een bus van een computer en een bus van een harde geheugenschijfeenheid is opgenomen;
Fig. 2: een blokschema van de inrichting volgens de uitvinding;
Fig. 3: een tijdsdiagram van een aantal i/Ocycli tijdens het schrijven van data naar en het lezen van data van een harde geheugenschijf besturen.
In figuur 1 is met verwijzingscijfer 1 een bus, bijvoorbeeld een AT-bus, aangegeven waarover data in een computer van het AT-type met een woordbreedte van 16 bit getransporteerd worden. De inrichting volgens de uitvinding kan echter ook met voordeel functioneren wanneer de datawoorden een andere woordbreedte van n bits hébben, zolang n < 64 en 64 : n = een geheel getal. De bus l is via een data bus, een adresbus en een besturingsbus verbonden met een data vercijfereenheid 2, die op zijn beurt met identieke bussen verbonden is met de bus 3 van een harde geheugenschijfeenheid van het IDE-type (Integrated Drive Electronics), die ook bestemd is om data met een woordbreedte van 16 bits over te dragen. Verder toont figuur l een klokgeneratorketen 4, die de kloksignalen voor eenheid 2 verschaft en via een kloksignaalbus bestuurd wordt uit de AT-bus. Tenslotte toont figuur 1 een software interface 5 ten behoeve van een gebruiker, die via een data bus, een adresbus en een bus voor besturingssignalen verbonden is met de AT-bus 1. De klokgeneratorketen en de software interface voor de gebruiker zijn op zich voor gebruik in een personal computer welbekende onderdelen en zullen in het hiernavolgende dan ook niet worden besproken.
Figuur 2 toont meer gedetailleerd de opbouw van de data ver cijfer eenheid 2 volgens de uitvinding. Deze bestaat uit modus-registers 21, een besturingslogicaeenheid 23, een vercijfer-sleutel register 24 en vercijfereenheid 25.
De modus registers 22 bieden de mogelijkheid om te kiezen uit een of meer verschillende werkingsmodi van de inrichting volgens de uitvinding. Deze modi kunnen bijvoorbeeld zijn: -een 16 bits harde schijf modus; -een 16 bits schrijf/lees 1/0 modus; -een blokvercijfermodus; -een vercijfer terugkoppel(cipher feedback)modus.
De besturingslogica 23 zorgt voor het opwekken van de besturingssignalen voor intern gebruik in de eenheid 2 en voor de adressen en besturingssignalen voor de IDE harde geheugen-schij f eenheid.
Het sleutelregister 24 verschaft de 56 bits sleutel die in de DES-vercijfereenheid 25 voor het vercijf eren van data wordt gebruikt.
De vercijfereenheid 25 is van een gangbaar in de handel verkrijgbaar type, bijvoorbeeld een van de door de firma Western Digital geleverde typen. Aangezien de feitelijke werking van het DES vercijferalgoritme voor een goed begrip van de onderhavige uitvinding niet van belang is, behalve dat het nodig is te weten dat het vercijferen woord voor woord met behulp van de 56 bits vercijfersleutel plaats vindt en dat de woorden een breedte van 64 bit hebben, zal de werking van dit algoritme niet nader worden toegelicht. Bovendien is de werking van het algoritme uit verschillende publikaties bekend. Zoals ook bekend is kan het DES algoritme de te vercijferen data volgens een blok vercijfer modus of een vercijfer-terugkoppel modus vercijferen. Ook het beschikbaar zijn van deze beide modi is niet van belang voor een goed begrip van de uitvinding en de feitelijk betekenis ervan voor het vercijferen, die overigens ook uit de literatuur bekend is, zal dan ook verder niet worden.besproken.
Een geheugenschijfeenheid van het IDE-type is een sector georiënteerd opslagmedium met een opslag capaciteit van 512 byte per sector. Een totale opslagcapaciteit van 1 miljoen sectoren of meer per IDE geheugenschijfeenheid behoort tot de mogelijkheden. Een IDE geheugenschijfeenheid bezit 18 taak-registers voor ingangs/uitgangs (1/0) operaties. Voor een meer uitgébreide bespreking van deze registers en hun specifieke functies kan worden verwezen naar het artikel "The IDE Hard Disk Drive Interface" van R.C. Alford in BYTE, maart 1991, blz. 317-323.
Voor de onderhavige uitvinding is slechts het onder het adres 1F0 te adresseren data register van een IDE geheugenschijf eenheid van belang, welk register toegang biedt tot de harde geheugenschijf voor lees en schrijf operaties in de geprogrammeerde 1/0 modus. Dit register verschaft een 16 bits breed pad naar het sector geheugen voor normale lees en schrijf operaties.
in de inrichting volgens de uitvinding worden alle data naar en vanuit het data register respectievelijk vercijferd en ontcijferd, met uitzondering van de commando's "Format" en "Identify Drive", welke commando's op een vérder niet van belang zijnde wijze door de inrichting 2 herkend worden en, door middel van het inactiveren van de DES vercijfereenheid 25 gedurende het overdragen van deze beide commando's, rechtstreeks naar de IDE bus 3 geleid worden.
Om de doelstelling van de uitvinding te verwezenlijken, d.w.z. om een vercijfering van naar en van een harde geheugenschijf over te dragen data te verkrijgen zonder extra software is in de inrichting 2 voorzien in een 16 naar 64 bits conver-tor en in een 64 naar 16 bits multiplexer 27.
De convertor 26 heeft tot doel om tijdens het vercijfe-ren de 16 bits data woorden die afkomstig zijn van de AT-bus 1 om te zetten in 64 bits data woorden die toegevoerd worden aan de ingang van de DES keten 25 om vercijferd te worden alsmede om tijdens het ontcijferen de 16 bits data woorden die afkomstig zijn van de IDE bus om te zetten in 64 bits data-woorden die eveneens worden toegevoerd aan de ingang van de DES keten 25 om ontcijferd te worden.
De multiplexer 27 heeft tot doel om de door de uitgang van de DES keten 25 afgegeven 64 bits data woorden om te zetten in 16 bits data woorden die tijdens het vercijferen, d.w.z. tijdens het schrijven van data naar de IDE geheugen-schijf, toegevoerd worden aan de IDE bus 3 en die tijdens het ontcijferen, d.w.z. tijdens het lezen van data van de IDE geheugenschijf, toegevoerd worden aan de AT bus 1.
De convertor 26 en de multiplexer 27 worden door middel van kloksignalen op een zodanige wijze bestuurd dat een gebruiker niet merkt dat tussen de centrale processor van zijn computer en de IDE geheugens chijf een vercijfereenheid is opgenomen, de gebruiker merkt dit zelfs niet in de snelheid waarmee de data verwerkt worden, omdat door de inrichting volgens de uitvinding voor het vercijferen geen merkbare vertraging wordt geïntroduceerd.
Figuur 3a toont op welke wijze 16 bits data woorden worden vercijferd tijdens een 1/0 schrijf operatie.
Door de met de AT-bus l gekoppelde centrale processor(CPU) worden vier i/O schrijfcycli gegenereerd gedurende welke de door de CPU afgegeven data in de convertor worden gebufferd en omgezet in een 64 bits datawoord. Na de vierde 1/0 schrijf cyclus wordt het 64 bits datawoord door de convertor 26 toegevoerd aan de DES vercijfereenheid 25 en tijdens de vijfde I/Ocyclus vercijferd, terwijl tegelijkertijd aan de ingang van de convertor 26 alweer een volgend 16 bits datawoord wordt ingelezen. Na de vijfde I/O cyclus wordt het vercijferde 64 bits datawoord gebufferd en gedurende de volgende vier 1/0 cycli worden door de multiplexer 27 uit het vercijferde datawoord vier 16 bits datawoorden gevormd die achtereenvolgens via de IDE bus 3 naar de IDE geheugen-schijfeenheid worden overgedragen. Figuur 3a toont op de bovenste lijn de opeenvolgende i/O cycli, op de middelste lijn de cycli gedurende welke de data vercijferd worden en op de onderste lijn de cycli gedurende welke de data via de multiplexer weer als vercijferdde 16 bits data woorden naar de harde geheugenschijfeenheid worden overgedragen, zoals vooral uit figuur 3a duidelijk blijkt is er na een initiële vertraging van vier 1/0 cycli geen verdere vertraging meer ten gevolge van het vercijferen en voor de gebruiker is de ver-cijfereenheid dan ook geheel transparant en is het alsof er rechtstreeks naar een IDE geheugenschijf eenheid wordt geschreven.
Figuur 3b toont analoog aan figuur 3a de situatie bij het uitlezen van vercijferde 16 bits datawoorden van de harde geheugenschijf en het ontcijferen daarvan als 64 bits datawoorden om tenslotte weer als 16 bits datawoorden naar de CPU te kunnen overdragen. Zoals de bovenste lijn van figuur 3b toont wordt de eerste 1/0 leescyclus van de CPU met vier 1/0 perioden vertraagd terwijl tegelijkertijd, zoals getoond op de middelste lijn geëmuleerde 1/0 cycli naar de IDE geheugenschijf eenheid worden gestart, waarbij de uitgelezen vercijferde 16 bits datawoorden opeenvolgend worden toegevoerd aan de convertor 26 en daar tot een 64 bits vercijferd datawoord worden samengsteld. Dit vercijferde 64 bits datawoord wordt na iedere vierde cyclus toegevoerd aan de vercijfer-eenheid 25 en wordt in ontcijferde vorm als 64 bits datawoord toegevoerd aan de multiplexer 27 die het datawoord buffert en in de volgend vier 1/0 cycli achtereenvolgens vier 16 bits datawoorden naar de CPU overdraagt, zoals is getoond op de onderste lijn in figuur 3b. Tijdens de vijfde 1/0 cyclus wordt het volgende 16 bits datawoord alweer van de IDE geheugenschijf eenheid uitgelezen en naar de convertor 26 overgedragen, zodat na de eerste vertraging van vier 1/0 cycli het systeem als het ware als een pijpleiding functioneert en geen verdere vertraging introduceert. Ook bij het uitlezen van vercijferde data is derhalve na de initiële vertraging van vier 1/0 cycli ' de vercijferinterface volgens de uitvinding voor een gebruiker geheel transparant en er is geen behoefte aan extra software drivers e.d., terwijl de interface volgens de uitvinding zonder problemen met alle bekende operating systemen kan samenwerken.

Claims (3)

1. Inrichting voor het door middel van het DES algoritme vercijferen en ontcijferen van op een harde geheugenschijf te schrijven, respectievelijk daarvan uit te lezen data, met het kenmerk, dat de ingang van een inrichting voor het door middel van het DES algoritme vercijferen via een convertor voor het omzetten van datawoorden met een woordbreedte van n bits in datawoorden met een woordbreedte van 64 bits, met n < 64 en 64. n = een geheel getal, gekoppeld is met een bus die bestemd is voor het overdragen van datawoorden met een woordbreedte van n bits naar en van een centrale processoreenheid en met een bus die bestemd is voor het overdragen van datawoorden met een woordbreedte van n bits naar en van een geheugenschijfeenheid en dat de uitgang van de inrichting voor het door middel van het DES algoritme vercijferen via een multiplexer voor het omzetten van datawoorden met een woordbreedte van 64 bits in datawoorden met een woordbreedte van n bits, gekoppeld is met de bus van de centrale processoreenheid en met de bus van de geheugenschijfeenheid.
2. inrichting volgens conclusie 1, met het kenmerk, dat n = 16.
3. inrichting volgens conclusie l en 2, met het kenmerk, dat deze is ingericht om specifieke commandowoorden te herkennen en deze commandowoorden en de daarbij behorende data zonder vercijfering van of naar de geheugenschijfeenheid over te dragen.
NL9200296A 1992-02-18 1992-02-18 Inrichting voor het door middel van het des algoritme vercijferen en ontcijferen van data naar en van een harde geheugenschijf. NL9200296A (nl)

Priority Applications (6)

Application Number Priority Date Filing Date Title
NL9200296A NL9200296A (nl) 1992-02-18 1992-02-18 Inrichting voor het door middel van het des algoritme vercijferen en ontcijferen van data naar en van een harde geheugenschijf.
US08/019,068 US5513262A (en) 1992-02-18 1993-02-18 Device for enciphering and deciphering, by means of the DES algorithm, data to be written to be read from a hard disk
EP93200470A EP0556928B1 (en) 1992-02-18 1993-02-18 A device for enciphering and deciphering, by means of the DES algorithm, data to be written to or read from a hard disk
DE69316046T DE69316046T2 (de) 1992-02-18 1993-02-18 Anordnung zum Verschlüsseln und Entschlüsseln von Daten, die auf eine Speicherplatte geschrieben oder von ihr gelesen werden mittels des DES-Algorithmus
ES93200470T ES2113468T3 (es) 1992-02-18 1993-02-18 Un dispositivo para cifrar y descifrar datos, por medio del algoritmo des que deben escribirse o leerse de un disco duro.
DK93200470T DK0556928T3 (da) 1992-02-18 1993-02-18 Indretning til indkodning og dekodning ved hjælp af DES algoritmen af data der skal skrives på eller læses fra en harddisk

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
NL9200296A NL9200296A (nl) 1992-02-18 1992-02-18 Inrichting voor het door middel van het des algoritme vercijferen en ontcijferen van data naar en van een harde geheugenschijf.
NL9200296 1992-02-18

Publications (1)

Publication Number Publication Date
NL9200296A true NL9200296A (nl) 1993-09-16

Family

ID=19860450

Family Applications (1)

Application Number Title Priority Date Filing Date
NL9200296A NL9200296A (nl) 1992-02-18 1992-02-18 Inrichting voor het door middel van het des algoritme vercijferen en ontcijferen van data naar en van een harde geheugenschijf.

Country Status (6)

Country Link
US (1) US5513262A (nl)
EP (1) EP0556928B1 (nl)
DE (1) DE69316046T2 (nl)
DK (1) DK0556928T3 (nl)
ES (1) ES2113468T3 (nl)
NL (1) NL9200296A (nl)

Families Citing this family (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2080674B1 (es) * 1994-01-04 1998-02-01 Mantenimiento Informatico Sur Tarjeta encriptadora de datos en diskette.
US5812663A (en) * 1994-12-29 1998-09-22 Fujitsu Limited Data reproducing device
US5651064A (en) * 1995-03-08 1997-07-22 544483 Alberta Ltd. System for preventing piracy of recorded media
KR100281869B1 (ko) * 1995-07-28 2001-02-15 윤종용 보안 기능을 갖는 개인용 컴퓨터, 그의 보안 방법 및 그 보안 장치의 설치 및 제거방법
DE19531829C2 (de) * 1995-08-15 1997-08-28 Stefan Hahn Verfahren und Vorrichtung zur Impulswahlerkennung bei bestehender Gesprächsverbindung
US5892826A (en) * 1996-01-30 1999-04-06 Motorola, Inc. Data processor with flexible data encryption
US5768372A (en) * 1996-03-13 1998-06-16 Altera Corporation Method and apparatus for securing programming data of a programmable logic device
US6199163B1 (en) * 1996-03-26 2001-03-06 Nec Corporation Hard disk password lock
KR100448929B1 (ko) * 1997-04-09 2004-12-29 삼성전자주식회사 하드디스크드라이브의데이터보호장치
US6243470B1 (en) 1998-02-04 2001-06-05 International Business Machines Corporation Method and apparatus for advanced symmetric key block cipher with variable length key and block
US6192129B1 (en) 1998-02-04 2001-02-20 International Business Machines Corporation Method and apparatus for advanced byte-oriented symmetric key block cipher with variable length key and block
US6189095B1 (en) 1998-06-05 2001-02-13 International Business Machines Corporation Symmetric block cipher using multiple stages with modified type-1 and type-3 feistel networks
TW375721B (en) * 1998-06-17 1999-12-01 Ind Tech Res Inst DES chip processor capable of executing data encryption standard (DES) operation
US6473861B1 (en) 1998-12-03 2002-10-29 Joseph Forte Magnetic optical encryption/decryption disk drive arrangement
US6857076B1 (en) 1999-03-26 2005-02-15 Micron Technology, Inc. Data security for digital data storage
US7096370B1 (en) * 1999-03-26 2006-08-22 Micron Technology, Inc. Data security for digital data storage
KR100316025B1 (ko) * 1999-06-30 2001-12-12 박종섭 데이터 암호 표준 알고리즘을 이용한 암호 및 복호 장치
US7278016B1 (en) * 1999-10-26 2007-10-02 International Business Machines Corporation Encryption/decryption of stored data using non-accessible, unique encryption key
ID30137A (id) * 1999-11-17 2001-11-08 Sony Corp Perangkat dan metode pemrosesan sinyal digital
KR100380638B1 (ko) * 2000-05-18 2003-04-16 강정용 병렬 Feistel 구조를 가진 데이터 암호 표준화시스템
US7484081B1 (en) 2000-10-10 2009-01-27 Altera Corporation Method and apparatus for protecting designs in SRAM-based programmable logic devices
US7900057B2 (en) * 2000-11-03 2011-03-01 Enova Technology Corporation Cryptographic serial ATA apparatus and method
US7136995B1 (en) * 2000-11-03 2006-11-14 Enova Technology Corporation Cryptographic device
US7386734B2 (en) * 2000-11-03 2008-06-10 Enova Technology Corporation Real time data encryption/decryption system and method for IDE/ATA data transfer
US7526795B2 (en) * 2001-03-27 2009-04-28 Micron Technology, Inc. Data security for digital data storage
KR100692425B1 (ko) 2001-09-28 2007-03-09 하이 덴시티 디바이시스 에이에스 대량 저장 장치의 암호화/복호화를 위한 방법 및 장치
US7103180B1 (en) * 2001-10-25 2006-09-05 Hewlett-Packard Development Company, L.P. Method of implementing the data encryption standard with reduced computation
CN1165002C (zh) * 2001-12-05 2004-09-01 张成君 用于电脑可携式盒体的资料加/解密装置
US7076059B1 (en) * 2002-01-17 2006-07-11 Cavium Networks Method and apparatus to implement the data encryption standard algorithm
FR2853098B1 (fr) * 2003-03-24 2005-07-01 Innova Card Circuit pourvu d'un acces externe securise
US7987497B1 (en) * 2004-03-05 2011-07-26 Microsoft Corporation Systems and methods for data encryption using plugins within virtual systems and subsystems
US7162647B2 (en) * 2004-03-11 2007-01-09 Hitachi, Ltd. Method and apparatus for cryptographic conversion in a data storage system
US8566616B1 (en) 2004-09-10 2013-10-22 Altera Corporation Method and apparatus for protecting designs in SRAM-based programmable logic devices and the like
US8612772B1 (en) 2004-09-10 2013-12-17 Altera Corporation Security core using soft key
JP2006140625A (ja) * 2004-11-10 2006-06-01 Toshiba Corp 情報処理装置
US8108693B2 (en) 2005-04-01 2012-01-31 Ged-I Ltd. Method for data storage protection and encryption
US7886158B2 (en) * 2005-09-08 2011-02-08 Hitachi, Ltd. System and method for remote copy of encrypted data
JP2008269246A (ja) * 2007-04-19 2008-11-06 Oki Data Corp 画像形成装置
US9305590B2 (en) * 2007-10-16 2016-04-05 Seagate Technology Llc Prevent data storage device circuitry swap
US9773431B2 (en) * 2009-11-10 2017-09-26 Maxim Integrated Products, Inc. Block encryption security for integrated microcontroller and external memory system
US8736299B1 (en) 2011-04-29 2014-05-27 Altera Corporation Setting security features of programmable logic devices
US8627105B2 (en) 2011-04-29 2014-01-07 Altera Corporation Method and apparatus for securing programming data of a programmable device
US8461863B2 (en) 2011-04-29 2013-06-11 Altera Corporation Method and apparatus for securing a programmable device using a kill switch
US8719957B2 (en) 2011-04-29 2014-05-06 Altera Corporation Systems and methods for detecting and mitigating programmable logic device tampering
US9026873B2 (en) 2013-07-23 2015-05-05 Altera Coporation Method and apparatus for securing configuration scan chains of a programmable device

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4780905A (en) * 1984-11-26 1988-10-25 Nightwatch, Inc. Computer data encryption system
JPS6226561A (ja) * 1985-07-26 1987-02-04 Toshiba Corp パ−ソナルコンピユ−タ
US5008935A (en) * 1989-06-30 1991-04-16 At&T Bell Laboratories Efficient method for encrypting superblocks of data
US5283828A (en) * 1991-03-01 1994-02-01 Hughes Training, Inc. Architecture for utilizing coprocessing systems to increase performance in security adapted computer systems
US5349642A (en) * 1992-11-03 1994-09-20 Novell, Inc. Method and apparatus for authentication of client server communication

Also Published As

Publication number Publication date
US5513262A (en) 1996-04-30
ES2113468T3 (es) 1998-05-01
DE69316046T2 (de) 1998-08-20
EP0556928B1 (en) 1998-01-07
DE69316046D1 (de) 1998-02-12
EP0556928A1 (en) 1993-08-25
DK0556928T3 (da) 1998-09-07

Similar Documents

Publication Publication Date Title
NL9200296A (nl) Inrichting voor het door middel van het des algoritme vercijferen en ontcijferen van data naar en van een harde geheugenschijf.
US7533273B2 (en) Method and system for controlling an encryption/decryption engine using descriptors
US6066961A (en) Individually accessible macrocell
US8467534B2 (en) Method and system for secure access and processing of an encryption/decryption key
US4630192A (en) Apparatus for executing an instruction and for simultaneously generating and storing related information
KR20050069924A (ko) 블록 암호/복호방법, 회로 및 장치
US20040250097A1 (en) Method and system for data encryption and decryption
JPH06243046A (ja) 情報保護方法及び情報メディア
KR100449721B1 (ko) 서로 다른 데이터 버스 폭을 갖는 장치들을 위한인터페이스 및 이를 이용한 데이터 전송방법
US8234504B2 (en) Method and system for data encryption and decryption
KR100243271B1 (ko) 광 디스크 데이타 재생 시스템의 명령 대기 장치 및 방법
JPH11353225A (ja) 逐次実行型でグレイ・コード体系のアドレッシングを行うタイプのプロセッサがアクセスするメモリ、及びメモリにコード/データを格納する方法
US20050232414A1 (en) Block encoding method and block encoding/decoding circuit
EP0478616B1 (en) Method and apparatus for data store connection
EP1457859B1 (en) Data encryption/decryption device
EP1460797A2 (en) Secure access and processing of an encryption/decryption key
US6131108A (en) Apparatus, and associated method, for generating multi-bit length sequences
JPH07114076B2 (ja) 半導体記憶装置
JPH02212952A (ja) メモリアクセス制御方式
KR20240033958A (ko) 메모리 시스템, 메모리 컨트롤러 및 그 동작 방법
KR950011061B1 (ko) 메모리공유를 위한 입출력데이터 제어회로
KR940003667B1 (ko) 디지탈 오디오 테이프 레코더 드라이브에서의 첵섬값 계산장치
RU1797126C (ru) Процессор параллельной обработки
SU1587517A1 (ru) Устройство дл адресации буферной пам ти
JPS62110697A (ja) アドレス制御方式

Legal Events

Date Code Title Description
A1B A search report has been drawn up
BV The patent application has lapsed