-
公开(公告)号:US20020150238A1
公开(公告)日:2002-10-17
申请号:US09784893
申请日:2001-02-15
Inventor: Mark Peting , Thad McCracken
IPC: H04L009/00
CPC classification number: H04L9/34 , H04L9/0618
Abstract: Methods and apparatuses for bit-level permutations using a Benes fabric are described. In one embodiment, the Benes fabric includes an interconnection of multiple 2null2 switches. The 2null2 switches can be in either a pass-through state or a cross-over state. Each switch is coupled to a control circuit or a control register to control the state of the switch. The manner in which the 2null2 switches are interconnected allows a variety of bit permutations to be selected. The bit permutations can be used, for example, for encryption or decryption of digital data.
Abstract translation: 描述了使用Benes织物的位级排列的方法和装置。 在一个实施例中,Benes织物包括多个2x2开关的互连。 2x2开关可以处于通过状态或交叉状态。 每个开关耦合到控制电路或控制寄存器以控制开关的状态。 2x2开关互连的方式允许选择各种位排列。 比特排列可用于例如数字数据的加密或解密。
-
公开(公告)号:US3896290A
公开(公告)日:1975-07-22
申请号:US43799174
申请日:1974-01-30
Applicant: ESTABLISSEMENT TELTEST R D
Inventor: DENOUAL ROGER
CPC classification number: G07F7/1016 , G06Q20/40 , G06Q40/00 , H04L9/32 , H04L9/34 , H04L2209/56
Abstract: An electronic calculator for authenticating messages between financial institutions, e.g. banks, by utilizing a coded test number transmitted with the message. The calculator includes a set of memory codes to provide a numeral indicative of the message and a totalizer for the numerals in the code. The calculator enables the test numeral to be deciphered, either when sending or receiving, in an automatic fashion from programmed cards which may be made, checked, corrected or copied using the same machine.
-
公开(公告)号:US3657699A
公开(公告)日:1972-04-18
申请号:US3657699D
申请日:1970-06-30
Applicant: IBM
Inventor: ROCHER EDOUARD Y , SCHUSTER STANLEY E
CPC classification number: H04K1/06 , G11C19/00 , G11C19/184 , H04L9/0637 , H04L9/34 , H04L2209/12
Abstract: A multipath encoder-decoder arrangement which consists of a plurality of storage devices such as memory cells, for example, which can be shifted from one series configuration into at least a second series configuration. The storage devices or at least a portion of them are switched from a first series path to a second series path. In one configuration, the outputs of all the storage devices are switched to the input of a succeeding storage device in a first path to the input of a different storage device in a second series path. In another embodiment, only a portion of the storage devices in one path are switched to form a series arrangement of storage devices in a second path in conjunction with fixed interconnections between certain other of the storage devices. By simply switching between paths, the order of information can be changed, i.e., interleaved, in such a way that errors which occur in bursts when transmitting data are spread out over the entire message with an inter-error space large enough to improve error correction. By providing control means which controls the shifting of data along the series configurations and the switching between configurations, in accordance with a given key, it is possible to scramble transmitted data at various levels of complexity. The complexity at one level, for example, is provided by a feedback loop connected between the input and output of the series configurations which permits data held in the series paths to be changed in both position and polarity. Another level of complexity can be achieved by modifying the key with another key which has been logically combined with previously transmitted encoded data. After transmission, the data is received and unscrambled in a similar encoder-decoder arrangement except that the decoding process is effectively reversed.
Abstract translation: 一种多路径编码器 - 解码器装置,其由诸如存储器单元的多个存储装置组成,其可以从一个串联配置转移到至少第二个串联配置。 存储设备或其至少一部分从第一串行路径切换到第二串行路径。 在一种配置中,将所有存储设备的输出切换到第二路径中的不同存储设备的输入的第一路径中的后续存储设备的输入。 在另一个实施例中,只有一个路径中的一部分存储设备被切换以形成第二路径中的存储设备的串联布置,结合在某些其他存储设备之间的固定互连。 通过简单地在路径之间切换,信息的顺序可以被改变,即交织,使得在发送数据时在突发中出现的错误在整个消息中分散,具有足够大的错误间隔以改善纠错 。 通过提供控制装置,其控制沿着串联配置的数据移位和配置之间的切换,根据给定的键,可以以各种复杂程度对发送的数据进行加扰。 例如,一个级别的复杂性由连接在串联配置的输入和输出之间的反馈回路提供,其允许保持在串联路径中的数据在位置和极性两者上改变。 可以通过使用与先前发送的编码数据进行逻辑组合的另一个键修改密钥来实现另一个复杂度。 在传输之后,以类似的编码器 - 解码器装置接收和解扰数据,除了解码过程被有效地反转。
-
公开(公告)号:US3036156A
公开(公告)日:1962-05-22
申请号:US65405346
申请日:1946-03-13
Applicant: GILLESPIE CHARLES N
Inventor: GILLESPIE CHARLES N
IPC: H04L9/18
CPC classification number: H04L9/34
-
公开(公告)号:US11843701B2
公开(公告)日:2023-12-12
申请号:US17337447
申请日:2021-06-03
Applicant: FUJITSU LIMITED
Inventor: Fumihiko Kozakura
CPC classification number: H04L9/3242 , H04L9/0662 , H04L9/34
Abstract: A non-transitory computer-readable recording medium stores a generation program for causing a computer to execute a process including: dividing a target content into a plurality of blocks so that head information of the target content is distributed to the blocks different from each other, according to a predetermined rule; generating a hash value corresponding to each of the plurality of divided blocks; generating an aggregation hash value by aggregating the generated hash values; and outputting the generated aggregation hash value.
-
公开(公告)号:US20180248687A1
公开(公告)日:2018-08-30
申请号:US15902820
申请日:2018-02-22
Applicant: GOOGLE LLC
Inventor: Jan Wassenberg , Jyrki Antero Alakuijala
CPC classification number: H04L9/0643 , G06F9/3887 , H04L9/3242 , H04L9/34
Abstract: A fast cryptographic hash of an input file using multiplication and permutation operations in a parallel processing environment. An example method includes updating an internal state for each of a plurality of packets, the packets being read from an input file. Updating the state for a packet can include injecting the packet into an internal state, mixing the bits of the internal state using multiplication, and shuffling the result of the multiplication so that bits with highest quality are permuted to locations that will propagate most widely in a next multiplication operation. The method also includes performing a reduction on the internal state and repeating the update of the internal state, the reduction, and the injecting a second time. The method may further include finalizing the internal state and storing a portion of the final internal state as a cryptographic hash of the input file.
-
公开(公告)号:US09876765B2
公开(公告)日:2018-01-23
申请号:US14157611
申请日:2014-01-17
Applicant: International Business Machines Corporation
Inventor: Lisa Seacat DeLuca , Geetika T. Lakshmanan , Michael Muller
IPC: H04L29/00 , H04L29/06 , H04W12/02 , H04L12/58 , H04L9/34 , G06F17/27 , G06F21/62 , H04W4/18 , H04W4/22
CPC classification number: H04L63/0421 , G06F17/27 , G06F21/6245 , H04L9/34 , H04L51/063 , H04L51/36 , H04L63/0428 , H04W4/18 , H04W4/90 , H04W12/02
Abstract: A first communication element is received on a communicating device. A defined mapping is identified based on an identification of a recipient device. The first communication element is mapped to a second communication element based on the defined mapping. The mapped communication element is provided to the recipient device.
-
88.
公开(公告)号:US20180006831A1
公开(公告)日:2018-01-04
申请号:US15704633
申请日:2017-09-14
Applicant: Nasdaq Technology AB
Inventor: Johan Toll , Fredrik Sjöblom
CPC classification number: H04L9/34 , G06F21/54 , G06F21/57 , G06F21/602 , G06F21/6272 , G06F2221/2115 , G06Q40/04 , H04L9/0618 , H04L63/0823
Abstract: A computer system that interfaces with a blockchain is provided. The computer system receives match data for a match between a first data transaction request that is associated with a first identifier and a second data transaction request that is associated with a second identifier. A first blockchain transaction is generated based on the match data and stored to a blockchain. At least one further blockchain transaction is generates that splits the match into two different transactions—one between the first identifier and an intermediary and the second between the intermediary. These are recorded to the blockchain via the further blockchain transactions.
-
89.
公开(公告)号:US09794074B2
公开(公告)日:2017-10-17
申请号:US15423668
申请日:2017-02-03
Applicant: Nasdaq Technology AB
Inventor: Johan Toll , Fredrik Sjöblom
CPC classification number: H04L9/34 , G06F21/54 , G06F21/57 , G06F21/602 , G06F21/6272 , G06F2221/2115 , G06Q40/04 , H04L9/0618 , H04L63/0823
Abstract: A computer system that interfaces with a blockchain is provided. The computer system receives match data for a match between a first data transaction request that is associated with a first identifier and a second data transaction request that is associated with a second identifier. A first blockchain transaction is generated based on the match data and stored to a blockchain. At least one further blockchain transaction is generates that splits the match into two different transactions—one between the first identifier and an intermediary and the second between the intermediary. These are recorded to the blockchain via the further blockchain transactions.
-
公开(公告)号:US20170126701A1
公开(公告)日:2017-05-04
申请号:US15333771
申请日:2016-10-25
Applicant: Robert Bosch GmbH
Inventor: Benjamin Glas , Carsten Gebauer
IPC: H04L29/06
CPC classification number: H04L63/123 , G06F12/1416 , H04L9/0838 , H04L9/0877 , H04L9/3236 , H04L9/34 , H04L63/1466
Abstract: A method for protecting data integrity through an embedded system having a main processor core and a security hardware module. The method includes the following: the main processor core generates transmit data, the security hardware module calculates a transmit message authentication code from the transmit data, the main processor core links the transmit data and the transmit message authentication code to form a transmit message, and the main processor core transmits the transmit message to a receiver.