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 PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/78—Protecting 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/80—Protecting 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting 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.
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)
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)
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 |
-
1992
- 1992-02-18 NL NL9200296A patent/NL9200296A/nl not_active Application Discontinuation
-
1993
- 1993-02-18 EP EP93200470A patent/EP0556928B1/en not_active Expired - Lifetime
- 1993-02-18 US US08/019,068 patent/US5513262A/en not_active Expired - Fee Related
- 1993-02-18 DK DK93200470T patent/DK0556928T3/da active
- 1993-02-18 ES ES93200470T patent/ES2113468T3/es not_active Expired - Lifetime
- 1993-02-18 DE DE69316046T patent/DE69316046T2/de not_active Expired - Fee Related
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 |