ATE373906T1 - Eine technik, um einen parameter, wie z.b. eine prüfsumme, durch ein primitiv zu erzeugen, welche elementare register-operationen verwendet - Google Patents

Eine technik, um einen parameter, wie z.b. eine prüfsumme, durch ein primitiv zu erzeugen, welche elementare register-operationen verwendet

Info

Publication number
ATE373906T1
ATE373906T1 AT05007754T AT05007754T ATE373906T1 AT E373906 T1 ATE373906 T1 AT E373906T1 AT 05007754 T AT05007754 T AT 05007754T AT 05007754 T AT05007754 T AT 05007754T AT E373906 T1 ATE373906 T1 AT E373906T1
Authority
AT
Austria
Prior art keywords
technique
primitive
checksum
parameter
generating
Prior art date
Application number
AT05007754T
Other languages
English (en)
Inventor
Ramarathnam Venkatesan
Mariusz H Jakubowski
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Application granted granted Critical
Publication of ATE373906T1 publication Critical patent/ATE373906T1/de

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • H04L9/0643Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/12Details relating to cryptographic hardware or logic circuitry
    • H04L2209/125Parallelization or pipelining, e.g. for accelerating processing of cryptographic operations

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Power Engineering (AREA)
  • Storage Device Security (AREA)
  • Detection And Correction Of Errors (AREA)
  • Logic Circuits (AREA)
  • Error Detection And Correction (AREA)
  • Executing Machine-Instructions (AREA)
AT05007754T 1999-06-09 2000-06-09 Eine technik, um einen parameter, wie z.b. eine prüfsumme, durch ein primitiv zu erzeugen, welche elementare register-operationen verwendet ATE373906T1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/329,138 US6483918B2 (en) 1999-06-09 1999-06-09 Technique for producing a parameter, such as a checksum, through a primitive that uses elementary register operations

Publications (1)

Publication Number Publication Date
ATE373906T1 true ATE373906T1 (de) 2007-10-15

Family

ID=23284016

Family Applications (2)

Application Number Title Priority Date Filing Date
AT00963254T ATE293262T1 (de) 1999-06-09 2000-06-09 Eine technik, um einen parameter, wie z.b. eine prüfsumme, durch ein primitiv zu erzeugen, welche elementare register-operationen verwendet
AT05007754T ATE373906T1 (de) 1999-06-09 2000-06-09 Eine technik, um einen parameter, wie z.b. eine prüfsumme, durch ein primitiv zu erzeugen, welche elementare register-operationen verwendet

Family Applications Before (1)

Application Number Title Priority Date Filing Date
AT00963254T ATE293262T1 (de) 1999-06-09 2000-06-09 Eine technik, um einen parameter, wie z.b. eine prüfsumme, durch ein primitiv zu erzeugen, welche elementare register-operationen verwendet

Country Status (9)

Country Link
US (1) US6483918B2 (de)
EP (2) EP1208416B1 (de)
JP (1) JP2003501698A (de)
AT (2) ATE293262T1 (de)
AU (1) AU7469500A (de)
DE (2) DE60036499T2 (de)
DK (1) DK1208416T3 (de)
ES (1) ES2235946T3 (de)
WO (1) WO2000075750A2 (de)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6657625B1 (en) * 1999-06-09 2003-12-02 Microsoft Corporation System and method of caching glyphs for display by a remote terminal
US7676438B2 (en) * 1999-10-27 2010-03-09 Ncr Corporation Personal digital assistant as smart card
US7505046B1 (en) 2000-05-02 2009-03-17 Adobe Systems Incorporated Preserving opaque-like rendering in transparent 2D graphics using knockout groups
CN1202648C (zh) * 2002-06-07 2005-05-18 周颖平 用手机短信息进行无线遥控的方法
US7519833B2 (en) * 2003-04-18 2009-04-14 Via Technologies, Inc. Microprocessor apparatus and method for enabling configurable data block size in a cryptographic engine
US7529368B2 (en) 2003-04-18 2009-05-05 Via Technologies, Inc. Apparatus and method for performing transparent output feedback mode cryptographic functions
US7900055B2 (en) * 2003-04-18 2011-03-01 Via Technologies, Inc. Microprocessor apparatus and method for employing configurable block cipher cryptographic algorithms
US7536560B2 (en) 2003-04-18 2009-05-19 Via Technologies, Inc. Microprocessor apparatus and method for providing configurable cryptographic key size
US7502943B2 (en) * 2003-04-18 2009-03-10 Via Technologies, Inc. Microprocessor apparatus and method for providing configurable cryptographic block cipher round results
US7532722B2 (en) * 2003-04-18 2009-05-12 Ip-First, Llc Apparatus and method for performing transparent block cipher cryptographic functions
US7844053B2 (en) 2003-04-18 2010-11-30 Ip-First, Llc Microprocessor apparatus and method for performing block cipher cryptographic functions
US7542566B2 (en) * 2003-04-18 2009-06-02 Ip-First, Llc Apparatus and method for performing transparent cipher block chaining mode cryptographic functions
US7529367B2 (en) * 2003-04-18 2009-05-05 Via Technologies, Inc. Apparatus and method for performing transparent cipher feedback mode cryptographic functions
US8060755B2 (en) * 2003-04-18 2011-11-15 Via Technologies, Inc Apparatus and method for providing user-generated key schedule in a microprocessor cryptographic engine
US7925891B2 (en) * 2003-04-18 2011-04-12 Via Technologies, Inc. Apparatus and method for employing cryptographic functions to generate a message digest
US7539876B2 (en) * 2003-04-18 2009-05-26 Via Technologies, Inc. Apparatus and method for generating a cryptographic key schedule in a microprocessor
US7528834B2 (en) * 2003-09-30 2009-05-05 Microsoft Corporation System and method of caching glyphs for display by a remote terminal
TW200637317A (en) * 2004-10-13 2006-10-16 Synaptic Lab Ltd Process of and apparatus for encoding a digital input
US8442236B2 (en) * 2005-12-29 2013-05-14 Telecom Italia S.P.A. Method for communicating entitlement data from a server, related server, client systems and computer program product
US7930551B2 (en) * 2006-05-15 2011-04-19 Arris Group, Inc. Method and system for reusing an MMH function to perform a fast MMH-MAC calculation
FR2907622A1 (fr) 2006-10-19 2008-04-25 St Microelectronics Sa Procede de transmission de donnees utilisant un code d'accuse de reception comportant des bits d'authentification caches
US8341394B2 (en) 2007-07-03 2012-12-25 Nec Corporation Data encryption/decryption method and data processing device
US8161166B2 (en) * 2008-01-15 2012-04-17 Adobe Systems Incorporated Information communication using numerical residuals
US8082320B1 (en) * 2008-04-09 2011-12-20 Adobe Systems Incorporated Communicating supplemental information over a block erasure channel

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0720778A (ja) * 1993-07-02 1995-01-24 Fujitsu Ltd 剰余計算装置、テーブル作成装置および乗算剰余計算装置
US5724428A (en) 1995-11-01 1998-03-03 Rsa Data Security, Inc. Block encryption algorithm with data-dependent rotations
JP3013774B2 (ja) * 1996-03-13 2000-02-28 日本電気株式会社 循環演算にもとづく暗号化装置
JP3024549B2 (ja) * 1996-04-26 2000-03-21 日本電気株式会社 循環演算にもとづく暗号文の復号化方法および装置
JPH118616A (ja) * 1997-06-17 1999-01-12 Dainippon Printing Co Ltd 故障利用攻撃対応icカード
US6570988B1 (en) * 1999-06-09 2003-05-27 Microsoft Corporation Simple technique for implementing a cryptographic primitive using elementary register operations

Also Published As

Publication number Publication date
HK1081021A1 (en) 2006-05-04
DE60036499T2 (de) 2008-01-10
EP1555777B1 (de) 2007-09-19
JP2003501698A (ja) 2003-01-14
EP1555777A3 (de) 2005-09-14
ATE293262T1 (de) 2005-04-15
US6483918B2 (en) 2002-11-19
AU7469500A (en) 2000-12-28
WO2000075750A2 (en) 2000-12-14
WO2000075750A3 (en) 2001-02-15
EP1208416B1 (de) 2005-04-13
DE60019432T2 (de) 2005-09-01
DK1208416T3 (da) 2005-07-11
EP1208416A4 (de) 2003-03-12
ES2235946T3 (es) 2005-07-16
DE60019432D1 (de) 2005-05-19
EP1555777A2 (de) 2005-07-20
DE60036499D1 (de) 2007-10-31
US20020110239A1 (en) 2002-08-15
EP1208416A2 (de) 2002-05-29

Similar Documents

Publication Publication Date Title
ATE373906T1 (de) Eine technik, um einen parameter, wie z.b. eine prüfsumme, durch ein primitiv zu erzeugen, welche elementare register-operationen verwendet
EP1468521A4 (de) Ein einfaches implementierungsverfahren für kryptographische primitiva mittels elementar-register-operationen
EP0443752B1 (de) Einrichtung zur Blockchiffrierung, welche auf der Anwendung eines nichtlinearen Pseudozufallsfolgengenerators beruht
NO20015461D0 (no) Blokkryptogram-apparat som benytter hjelpetransformasjon
DE69939254D1 (de) Kryptografisches Gerät und Verfahren
NO20034408D0 (no) Krypteringsapparat
CA2260683A1 (en) A method for generating psuedo random numbers
WO2001089138A3 (en) Method and apparatus for the security of cryptographic ciphers
ATE333731T1 (de) Verschlüsselungsverfahren, verschlüsselungsprogramm, speichermedium zur aufzeichnung des programms, und verschlüsselungsvorrichtung sowie entschlüsselungsverfahren und entschlüsselungsvorrichtung
WO2004038975A3 (en) Efficient encryption and authentication for data processing systems
GB2367404A (en) Scalable cryptographic engine
ATE251365T1 (de) Selbstkorrigierendes verschleierungs-und verschlüsselungssystem und verfahren
ATE307353T1 (de) System und verfahren für den schutz von digitalwerken
JP6490064B2 (ja) 情報処理装置、プログラム、及び記録媒体
US10341089B2 (en) High-speed AES with transformed keys
CN104717053B (zh) 数据解密电路与方法
Fúster-Sabater Computing classes of cryptographic sequence generators
ES2293665T3 (es) Metodo para la conversion criptografica de bloques de entrada de l bits de informacion de datos digitales en bloques de salida de l bits.
CA2391997A1 (en) Methods and apparatus for keystream generation
WO2004034174A3 (en) Encryption circuit arrangement and method therefor
EP1633078A3 (de) Kryptographisches Verfahren zur Erzeugung einer schnellen Verschlüsselung und Entschlüsselung und zur Gewährleistung der Integrität einer verschlüsselten Nachricht
Mochnacki An application of periodic sequences over SGF (q) in cryptography.
Filiol et al. A new, fast block cipher design: COS ciphers
Smart Modern Stream Ciphers
Pazo-Robles et al. A cryptanalytic attack on a class of cryptographic sequence generators

Legal Events

Date Code Title Description
RER Ceased as to paragraph 5 lit. 3 law introducing patent treaties