[go: up one dir, main page]

RU2114463C1 - Способ формирования n-битной контрольной комбинации n-битной двоичной информации - Google Patents

Способ формирования n-битной контрольной комбинации n-битной двоичной информации Download PDF

Info

Publication number
RU2114463C1
RU2114463C1 RU94024374A RU94024374A RU2114463C1 RU 2114463 C1 RU2114463 C1 RU 2114463C1 RU 94024374 A RU94024374 A RU 94024374A RU 94024374 A RU94024374 A RU 94024374A RU 2114463 C1 RU2114463 C1 RU 2114463C1
Authority
RU
Russia
Prior art keywords
bit
information
encryption
combination
control combination
Prior art date
Application number
RU94024374A
Other languages
English (en)
Other versions
RU94024374A (ru
Inventor
Борис Владимирович Березин
Петр Васильевич Дорошкевич
Original Assignee
Борис Владимирович Березин
Петр Васильевич Дорошкевич
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 Борис Владимирович Березин, Петр Васильевич Дорошкевич filed Critical Борис Владимирович Березин
Priority to RU94024374A priority Critical patent/RU2114463C1/ru
Publication of RU94024374A publication Critical patent/RU94024374A/ru
Application granted granted Critical
Publication of RU2114463C1 publication Critical patent/RU2114463C1/ru

Links

Landscapes

  • Storage Device Security (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Изобретение относится к передаче информации. Его использование в связных и вычислительных системах для формирования контрольной двоичной комбинации, а также при цифровом подписывании в качестве "хэш"-функции позволяет обеспечить невозможность подмены информации на другую с той же контрольной комбинацией. Способ заключается в функциональном преобразовании N-битной информации, представленной в виде последовательности электрических импульсов, в n-битную комбинацию. Технический результат достигается благодаря тому, что в качестве функционального преобразования выбирают последовательное шифрование некоторой m-битной комбинации, используя при очередном шифровании в качестве ключа очередную s-битную часть преобразуемой N-битной информации, а в качестве шифруемой информации - m-битный результат предыдущего шифрования, и, после израсходования всех N битов выбирают n-битную контрольную комбинацию из m-битного результата последнего шифрования.

Description

Изобретение относится к передаче информации и может быть использовано в связных и вычислительных системах для формирования контрольной комбинации двоичной информации (например, сообщения), а также при цифровом подписывании в качестве "хэш"-функции для преобразования N-битной информации (например, сообщения) в n-битную свертку.
Известен способ формирования n-битной контрольной комбинации, заключающийся в функциональном преобразовании некоторым устройством или алгоритмом N бит-информации в n-битную комбинацию, например, путем суммирования n-битных частей N-битной информации [1]. Полученная сумма является контрольной комбинацией. Информация хранится или передается вместе с контрольной суммой. При проверке или получении информации контрольная сумма формируется заново и сравнивается с хранящейся или принятой. При несовпадении вновь сформированной и имеющейся или принятой контрольных сумм делается вывод об искажении информации при хранении или передаче.
Данный способ не спасает от преднамеренного искажения информации, позволяя заменить информацию на другую с той же контрольной комбинацией. Например, в случае суммирования n-битных частей N-битной информации можно к одной n-битной части прибавить некоторое число, а из другой n-битной части вычесть то же самое число. Так искаженная информация будет иметь ту же контрольную сумму, что и исходная.
Целью изобретения является обеспечение невозможности подмены информации на другую с той же контрольной комбинацией.
Поставленная цель достигается тем, что при формировании n-битной контрольной комбинации N-битной информации (например, сообщения, преобразованного в дискретную последовательность электрических импульсов) в качестве функционального преобразования выбирают последовательное шифрование устройством или алгоритм шифрования некоторого m-битного числа, используя при очередном шифровании в качестве ключа очередную s-битную часть преобразуемой информации, а в качестве шифруемого числа - m-битный результат предыдущего шифрования.
N-битная информация T преобразуется в n-битную комбинацию W с помощью устройства шифрования, реализующего алгоритм шифрования F, следующим образом (устройство шифрования преобразует m-битную исходную комбинацию, а в m-битную шифркомбинацию b с использованием s-битного ключа k: b = Fk(a) . Сначала T разбивается на блоки по s-бит, где s - длина ключа преобразования F, то есть T= U1U2...UN (если блок UN′ содержит меньше s бит, то он некоторым образом (например, нулями) дополняется до s бит). Затем при m ≥ n устройство шифрования N'раз последовательно шифрует некоторое m-битное число а (например, 0) с использованием в качестве ключей s-битных блоков Ui, i =
Figure 00000001
. А именно:
Figure 00000002
,
где
gi,
Figure 00000003
- m-битные комбинации. Определенные n бит (например, младшие) результаты последнего преобразования gN′ и есть n - битная контрольная комбинация W.
Если m < n, то устройство шифрования N' раз последовательно шифрует некоторые m-битные числа а1, а2,..., аr (например 0,1,..., r-1) с использованием в качестве ключей s-битных блоков Ui,
Figure 00000004
, а именно:
Figure 00000005
,
где
Figure 00000006
, - m-битные комбинации. Определенные n бит результатов последних преобразований g 1 N′ , g 2 N′ ,..., g r N′ и есть n-битная контрольная комбинация W.
В качестве устройства шифрования можно выбрать "Албер" (патент 2007884). Тогда при n= 64 для подбора другой информации T' с той же контрольной комбинацией W нужно будет перебрать в среднем 1019 различных T'.
При известном T все gi,
Figure 00000007
известны. Для нахождения другой информации T' = T с той же контрольной комбинацией W необходимо для некоторого
Figure 00000008
подобрать или V≠U, при которой Fv(gi)=FU(gi) или V при которой
Figure 00000009
. Следовательно, задача сводится к определению ключа в устройстве шифрования "Албер", что невозможно.

Claims (1)

  1. Способ формирования n-битной контрольной комбинации N-битной двоичной информации, заключающийся в функциональном преобразовании N-битной информации, представленной в виде последовательности электрических импульсов, в n-битную комбинацию, отличающийся тем, что в качестве функционального преобразования выбирают последовательное шифрование некоторой m-битной комбинации, используя при очередном шифровании в качестве ключа очередную s-битную часть преобразуемой N-битной информации, а в качестве шифруемой информации - m-битный результат предыдущего шифрования, и после израсходования всех N битов выбирают n-битную контрольную комбинацию из m-битного результата последнего шифрования.
RU94024374A 1994-06-29 1994-06-29 Способ формирования n-битной контрольной комбинации n-битной двоичной информации RU2114463C1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
RU94024374A RU2114463C1 (ru) 1994-06-29 1994-06-29 Способ формирования n-битной контрольной комбинации n-битной двоичной информации

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU94024374A RU2114463C1 (ru) 1994-06-29 1994-06-29 Способ формирования n-битной контрольной комбинации n-битной двоичной информации

Publications (2)

Publication Number Publication Date
RU94024374A RU94024374A (ru) 1996-03-20
RU2114463C1 true RU2114463C1 (ru) 1998-06-27

Family

ID=20157863

Family Applications (1)

Application Number Title Priority Date Filing Date
RU94024374A RU2114463C1 (ru) 1994-06-29 1994-06-29 Способ формирования n-битной контрольной комбинации n-битной двоичной информации

Country Status (1)

Country Link
RU (1) RU2114463C1 (ru)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EA009629B1 (ru) * 2006-06-21 2008-02-28 Некоммерческая Организация «Фонд Сопровождения Инвестиционных Проектов "Генкей"» Способ помехоустойчивого кодирования цифровой информации и способ её декодирования
RU2351978C2 (ru) * 2003-12-18 2009-04-10 Нокиа Корпорейшн Способ обеспечения целостности набора записей данных

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0119972B1 (en) * 1983-03-14 1986-08-06 Telefonaktiebolaget L M Ericsson Apparatus for ciphering and deciphering digital messages
RU2007884C1 (ru) * 1991-11-22 1994-02-15 Борис Владимирович Березин Устройство шифрования двоичной информации "албер"

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0119972B1 (en) * 1983-03-14 1986-08-06 Telefonaktiebolaget L M Ericsson Apparatus for ciphering and deciphering digital messages
RU2007884C1 (ru) * 1991-11-22 1994-02-15 Борис Владимирович Березин Устройство шифрования двоичной информации "албер"

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
1. Толковый словарь по вычислительным системам. -М.: Машиностроение, 1991 , статьи C.302, и H.043. 2. *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2351978C2 (ru) * 2003-12-18 2009-04-10 Нокиа Корпорейшн Способ обеспечения целостности набора записей данных
EA009629B1 (ru) * 2006-06-21 2008-02-28 Некоммерческая Организация «Фонд Сопровождения Инвестиционных Проектов "Генкей"» Способ помехоустойчивого кодирования цифровой информации и способ её декодирования

Similar Documents

Publication Publication Date Title
KR100657062B1 (ko) 정보 암호화 방법 및 이 방법을 실현하는 장치
KR101267109B1 (ko) 준군을 이용한 암호화 프리미티브, 에러 코딩, 및 의사난수 향상 방법
US6122379A (en) Method and apparatus for performing simultaneous data compression and encryption
EP1040618B1 (en) Method and apparatus for simultaneously encrypting and compressing data
US5113444A (en) Random choice cipher system and method
KR100333255B1 (ko) N-비트입력값을변환된n-비트출력값으로변환하는장치및방법
JP4954941B2 (ja) 引き起こされた非位取り誤りによる暗号化
US7372961B2 (en) Method of public key generation
CA2359534A1 (en) Information additive group code generator and decoder for communication systems
CA2345237A1 (en) Information additive code generator and decoder for communication systems
CA2505338C (en) Method of generating a stream cipher using multiple keys
JP2001522167A (ja) 暗号化ストリーム暗号を生成させる方法および装置
JP2002314534A (ja) 非決定論的ミクスチャー発生器ストリーム暗号化システム
JP2001517897A (ja) 暗号流れ解読鍵を発生する方法および装置
CA2695019A1 (en) Method and system for encryption of data
CN112202984A (zh) 一种基于纠错冗余的密文域可逆信息隐藏方法
JP3180836B2 (ja) 暗号通信装置
WO2002054664A2 (en) R-conversion encryption method and system
RU2114463C1 (ru) Способ формирования n-битной контрольной комбинации n-битной двоичной информации
RU2007884C1 (ru) Устройство шифрования двоичной информации &#34;албер&#34;
US6411714B1 (en) Data decompression/decryption method and system
JPH05183447A (ja) 改善された誤まり検出符号化システム
US20040247116A1 (en) Method of generating a stream cipher using multiple keys
EP0340633B1 (en) Encoding and decoding method and apparatus
CN117057804B (zh) 基于哈希序列的金融交易数据安全存储方法及系统