RU2114463C1 - Способ формирования n-битной контрольной комбинации n-битной двоичной информации - Google Patents
Способ формирования n-битной контрольной комбинации n-битной двоичной информации Download PDFInfo
- 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
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 = . А именно:
,
где
gi, - m-битные комбинации. Определенные n бит (например, младшие) результаты последнего преобразования gN′ и есть n - битная контрольная комбинация W.
,
где
gi, - m-битные комбинации. Определенные n бит (например, младшие) результаты последнего преобразования gN′ и есть n - битная контрольная комбинация W.
Если m < n, то устройство шифрования N' раз последовательно шифрует некоторые m-битные числа а1, а2,..., аr (например 0,1,..., r-1) с использованием в качестве ключей s-битных блоков Ui, , а именно:
,
где
, - m-битные комбинации. Определенные n бит результатов последних преобразований g , g ,..., g и есть n-битная контрольная комбинация W.
,
где
, - m-битные комбинации. Определенные n бит результатов последних преобразований g
В качестве устройства шифрования можно выбрать "Албер" (патент 2007884). Тогда при n= 64 для подбора другой информации T' с той же контрольной комбинацией W нужно будет перебрать в среднем 1019 различных T'.
Claims (1)
- Способ формирования n-битной контрольной комбинации N-битной двоичной информации, заключающийся в функциональном преобразовании N-битной информации, представленной в виде последовательности электрических импульсов, в n-битную комбинацию, отличающийся тем, что в качестве функционального преобразования выбирают последовательное шифрование некоторой m-битной комбинации, используя при очередном шифровании в качестве ключа очередную s-битную часть преобразуемой N-битной информации, а в качестве шифруемой информации - m-битный результат предыдущего шифрования, и после израсходования всех N битов выбирают n-битную контрольную комбинацию из m-битного результата последнего шифрования.
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)
| 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)
| 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 | Борис Владимирович Березин | Устройство шифрования двоичной информации "албер" |
-
1994
- 1994-06-29 RU RU94024374A patent/RU2114463C1/ru active
Patent Citations (2)
| 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)
| Title |
|---|
| 1. Толковый словарь по вычислительным системам. -М.: Машиностроение, 1991 , статьи C.302, и H.043. 2. * |
Cited By (2)
| 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) | Устройство шифрования двоичной информации "албер" | |
| 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) | 基于哈希序列的金融交易数据安全存储方法及系统 |