KR100836942B1 - 음성신호의 인크립션/디크립션 방법과 이를 위한 장치 - Google Patents
음성신호의 인크립션/디크립션 방법과 이를 위한 장치 Download PDFInfo
- Publication number
- KR100836942B1 KR100836942B1 KR1020060034800A KR20060034800A KR100836942B1 KR 100836942 B1 KR100836942 B1 KR 100836942B1 KR 1020060034800 A KR1020060034800 A KR 1020060034800A KR 20060034800 A KR20060034800 A KR 20060034800A KR 100836942 B1 KR100836942 B1 KR 100836942B1
- Authority
- KR
- South Korea
- Prior art keywords
- encryption
- voice signal
- dummy data
- shuffling
- blocks
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic 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/065—Encryption by serially and continuously modifying data stream elements, e.g. stream cipher systems, RC4, SEAL or A5/3
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04K—SECRET COMMUNICATION; JAMMING OF COMMUNICATION
- H04K1/00—Secret communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic 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/0618—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/12—Transmitting and receiving encryption devices synchronised or initially set up in a particular manner
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/34—Bits, or blocks of bits, of the telegraphic message being interchanged in time
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/03—Protecting confidentiality, e.g. by encryption
- H04W12/033—Protecting confidentiality, e.g. by encryption of the user plane, e.g. user's traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/08—Randomization, e.g. dummy operations or using noise
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Computational Linguistics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
- Storage Device Security (AREA)
Abstract
Description
| 자리 수 | #1 | #2 | #3 | #4 | #5 | #6 | #7 | #8 | #9 |
| 암호화 키 값 | C | H | O | I | S | 3 | 6 | 2 | 5 |
| 난 수 | 31 | 11 | 23 | 7 | 15 | 9 | 16 | 3 | 6 |
| 프레임 인덱스 | 1 | 2 | .... | i | .... |
| TSM 처리 전의 분석 프레임(TFi) 크기 | 5,020[샘플] | 4,550[샘플] | 5,440[샘플] | ||
| 시간 스케일 비(αi) | 1/1.84 | 1/1.65 | 1/1.51 | ||
| TSM 처리 후의 프레임(EFi)의 크기 | 2,728[샘플] | 2,758[샘플] | 3,603[샘플] | ||
| 감축 양 | 2,292[샘플] | 1,792[샘플] | 1,837[샘플] |
| 블록 인덱스 | D's20 | B25 | D'm25 | B22 | D'w9 | B21 | D'w21 | B23 | D'm38 | B24 |
| 셔플링 블록의 크기 | 525 | 590 | 612 | 533 | 498 | |||||
| 더미데이터 블록의 크기 | 400 | 310 | 357 | 344 | 381 |
Claims (50)
- 사용자의 디지털 음성신호를 시간스케일수정 처리를 하여 그 데이터양을 소정의 시간스케일 비로 감축하는 제1단계; 및그 시간스케일수정 처리된 상기 사용자의 디지털 음성신호를 다수의 연속적인 인크립션전(pre-encryption) 프레임으로 구분하고, 각 인크립션전 프레임을 다수의 셔플링 블록들로 구분하여 그 셔플링 블록들의 시간 순서를 뒤섞는 블록간 셔플링(inter-block shuffling) 처리를 하고 더미데이터 블록을 부가하여 인크립션후(post-encryption) 프레임으로 변환하는 제2단계를 구비하여,상기 사용자의 디지털 음성신호를 인크립션 처리된 사용자의 디지털 음성신호로 변환하는 것을 특징으로 하는 음성신호의 인크립션 방법.
- 제1항에 있어서, 상기 방법은, 상기 제2단계 이전에, 상기 사용자가 입력하는 암호화 키 값을 저장수단에 저장해두고, 그 암호화 키 값을 이용하여 정해지는 소정의 인크립션 규칙에 따라서 상기 사용자의 디지털 음성신호의 인크립션 처리가 수행되도록 하는 단계를 더 구비하는 것을 특징으로 하는 음성신호의 인크립션 방법.
- 제2항에 있어서, 상기 방법은, 상기 제2단계에서 얻어지는 다수의 인크립션후 프레임들에 대하여 디크립션 처리 시에 필요한 동기화 신호를 부가하여 상기 인크립션 처리된 디지털 음성신호를 구성하는 단계를 더 포함하는 것을 특징으로 하는 음성신호의 인크립션 방법.
- 삭제
- 삭제
- 제3항에 있어서, 상기 인크립션 규칙은 적어도 상기 인크립션전 프레임을 구성하는 샘플의 개수, 상기 셔플링 블록을 구성하는 샘플의 개수, 상기 셔플링 블록들의 재배열 순서, 부가되는 더미데이터 블록을 구성하는 샘플의 개수 중 적어도 일부를 인크립션 처리가 수행되는 과정에서 가변되도록 하는 것을 특징으로 하는 음성신호의 인크립션 방법.
- 제2항에 있어서, 상기 시간스케일 비는 1/4.0 이상 1/1.2 이하의 범위에서 상기 암호화 키 값을 이용한 규칙에 의해 가변적으로 정해지는 것을 특징으로 하는 음성신호의 인크립션 방법.
- 제1항 내지 제3항 중 어느 하나에 있어서, 상기 방법은, 상기 제1단계의 수행에 앞서, 마이크를 통해 출력되는 상기 사용자의 아날로그 음성신호를 실시간으로 샘플링 하여 상기 디지털 음성신호로 변환하는 단계를 더 구비하는 것을 특징으로 하는 음성신호의 인크립션 방법.
- 제8항에 있어서, 상기 디지털 음성신호의 시간스케일 수정은 원음의 피치정보를 거의 그대로 유지한 채 데이터양만 감축시키는 알고리즘을 이용하여 처리되는 것을 특징으로 하는 음성신호의 인크립션 방법.
- 제8항에 있어서, 상기 방법은, 상기 제2단계에서 상기 더미데이터 블록으로 이용하기 위해, 상기 제2단계의 이전 또는 수행 중에 상기 사용자의 음성을 이용하여 상기 더미데이터 블록을 미리 추출하여 저장수단에 저장해두는 단계를 더 구비하는 것을 특징으로 하는 음성신호의 인크립션 방법.
- 제10항에 있어서, 상기 방법은, 상기 제2단계의 이전 또는 수행 중에, 상기 저장수단에 저장되어 있는 상기 더미데이터 블록들 중에서 상기 인크립션에 사용된 횟수가 미리 설정된 횟수를 초과한 것은 새로운 더미데이터 블록으로 대체하는 단계를 더 구비하는 것을 특징으로 하는 음성신호의 인크립션 방법.
- 제10항에 있어서, 상기 더미데이터 블록들을 상기 저장수단에 저장할 때 각각의 에너지 절대값의 크기에 따라 복수개의 등급으로 구분하여 저장하고, 상기 인크립션후(post-encryption) 프레임을 생성하기 위해 상기 셔플링 블록들 사이에 상기 더미데이터 블록을 부가할 때 상기 저장수단에 저장된 더미데이터 블록들 중에서 피부가 셔플링 블록과 에너지 등급이 가장 가까운 더미데이터 블록을 선정하여 부가하는 것을 특징으로 하는 음성신호의 인크립션 방법.
- 제1항 내지 제3항, 제6항, 제7항 중 어느 하나에 있어서, 상기 더미데이터 블록은 적어도 각 인크립션전(pre-encryption) 프레임 내의 셔플링 블록 전부 또는 일부를 서로 간에 시간적으로 이격시켜 생기는 빈 공간에 부가되는 것을 특징으로 하는 음성신호의 인크립션 방법.
- 제13항에 있어서, 상기 인크립션전 프레임에 상기 더미데이터 블록을 부가할 때, 각 더미데이터 블록은 그것이 부가되는 피부가 셔플링 블록의 샘플들 중 일부 샘플 또는 그 피부가 셔플링 블록과 인접하는 셔플링 블록의 일부 샘플과 중첩시켜 가중 합성하는 것을 특징으로 하는 음성신호의 인크립션 방법.
- 제1항 내지 제3항, 제6항, 제7항 중 어느 하나에 있어서, 상기 제2단계는 상기 셔플링 블록의 적어도 일부에 대하여 그것을 구성하는 샘플들의 시간순서를 뒤섞어 재배치하는 인트라블록 셔플링(intra-block shuffling) 처리를 더 수행하여 상기 인크립션후 프레임을 구성하는 단계를 구비하는 것을 특징으로 하는 음성신호의 인크립션 방법.
- 제1항 내지 제3항, 제6항, 제7항 중 어느 하나에 있어서, 상기 인크립션 처리된 사용자의 디지털 음성신호는 상기 시간스케일 수정 처리 전의 상기 사용자의 디지털 음성신호와 동일한 데이터양을 갖는 것을 특징으로 하는 음성신호의 인크립션 방법.
- 사용자의 실시간 음성을 디지털 음성신호로 변환하는 단계;상기 사용자의 음성을 이용하여 더미데이터 블록을 추출하여 저장수단에 저장하는 단계;상기 사용자가 입력하는 암호화 키 값을 저장수단에 저장하는 단계; 및상기 암호화 키 값을 이용하여 정해지는 소정의 인크립션 규칙에 따라서, 상기 디지털 음성신호를 시간스케일수정 처리를 하여 그 데이터양을 소정의 시간스케일 비로 감축하고, 그 시간스케일수정 처리된 상기 사용자의 디지털 음성신호를 다수의 연속적인 인크립션전(pre-encryption) 프레임으로 구분하고, 각 인크립션전 프레임을 다수의 셔플링 블록들로 구분하여 그 셔플링 블록들의 시간 순서를 뒤섞는 블록간 셔플링(inter-block shuffling) 처리를 한 다음 블록간 셔플링 처리된 셔플링 블록들에 상기 저장수단에 저장된 더미데이터 블록을 선정하여 부가하여 인크립션후(post-encryption) 프레임으로 변환하고, 상기 인크립션후 프레임을 소정의 동기화 신호와 함께 인크립션 처리된 음성신호로 구성하는 인크립션 처리단계를 구비하는 것을 특징으로 하는 음성신호의 인크립션 방법.
- 제17항에 있어서, 상기 더미데이터 블록은 적어도 각 인크립션전(pre-encryption) 프레임 내의 셔플링 블록 전부 또는 일부를 서로 간에 시간적으로 이격시켜 생기는 빈 공간에 부가되며,상기 인크립션전 프레임에 상기 더미데이터 블록을 부가할 때, 각 더미데이터 블록은 그것이 부가되는 피부가 셔플링 블록의 샘플들 중 일부 샘플 또는 그 피부가 셔플링 블록과 인접하는 셔플링 블록의 일부 샘플과 중첩시켜 가중 합성하는 것을 특징으로 하는 음성신호의 인크립션 방법.
- 제17항 또는 18항에 있어서, 상기 저장수단에 저장되어 있는 상기 더미데이터 블록들 중에서 상기 인크립션에 사용된 횟수가 미리 설정된 횟수를 초과한 것은 새로운 더미데이터 블록으로 대체하는 단계를 더 구비하는 것을 특징으로 하는 음성신호의 인크립션 방법.
- 제17항 또는 18항에 있어서, 상기 더미데이터 블록은 각 인크립션전(pre-encryption) 프레임 내의 셔플링 블록 전부를 서로 간에 시간적으로 이격시켜 생기는 인접 셔플링 블록 사이의 빈 공간과 맨 앞의 셔플링 블록 앞의 빈 공간에 부가되되, 각 더미데이터 블록은 그것이 부가되는 피부가 셔플링 블록의 샘플들 중 일부 샘플 또는 그 피부가 셔플링 블록과 인접하는 셔플링 블록의 일부 샘플과 중첩시켜 가중 합성하는 것을 특징으로 하는 음성신호의 인크립션 방법.
- 제17항 또는 18항에 있어서, 상기 인크립션 처리된 음성신호의 디크립션 시에 상기 동기화 신호가 검출될 때마다 그것에 동기되어 이후의 디크립션 처리가 수행되도록 하기 위해, 상기 동기화 신호는 상기 인크립션 처리된 음성신호에 주기적으로 삽입되는 것을 특징으로 하는 음성신호의 인크립션 방법.
- 제17항 또는 18항에 있어서, 상기 인크립션 처리된 사용자의 디지털 음성신호는 상기 시간스케일 수정 처리 전의 상기 사용자의 디지털 음성신호와 동일한 데이터양을 갖는 것을 특징으로 하는 음성신호의 인크립션 방법.
- 제1통신장치와 연결된 제1인크립션/디크립션 장치를 이용하는 제1사용자와 제2통신장치와 연결된 제2인크립션/디크립션 장치를 이용하는 제2사용자 간의 보안통화를 위해 실시간 통화 음성신호를 처리하는 방법에 있어서,상기 제1 사용자와 상기 제2 사용자는, 실시간 통화 이전에, 동일한 암호화 키 값을 각자의 인크립션/디크립션 장치에 설정하는 단계;실시간 통화 중에 상기 제1 및 제2 인크립션/디크립션 장치 각각에서, 그에 연결된 통신장치로부터 제공받은 그 통신장치 사용자의 아날로그 음성신호를 디지털 음성신호로 변환하고, 상기 암호화 키 값을 이용하여 정해지는 소정의 인크립션 규칙에 따라서, 상기 디지털 음성신호를 시간스케일수정(TSM) 처리를 하여 그 데이터양을 소정의 시간스케일 비로 감축하고, 그 시간스케일수정 처리된 디지털 음성신호를 다수의 연속적인 인크립션전(pre-encryption) 프레임으로 구분하고, 각 인크립션전 프레임마다 그것을 다수의 셔플링 블록으로 구분하고 그 셔플링 블록들의 시간 순서를 뒤섞고 더미 데이터 블록을 부가하여 인크립션후(post-encryption) 프레임으로 변환하고, 그 변환된 다수의 인크립션후 프레임들에 소정의 동기화 신호를 부가하여 인크립션 처리된 제1사용자의 음성신호로 구성한 다음 아날로그 신호로 변환하여 다시 상기 연결된 통신장치로 반환함으로써 상기 통신장치 사용자의 음성신호가 상대방에게 인크립션처리된 상태로 전송되도록 하는 인크립션처리 단계; 및실시간 통화 중에 상기 제1 및 제2인크립션/디크립션 장치 각각에서, 상기 암호화 키 값을 동일하게 이용하고 상기 인크립션 규칙을 역으로 적용하는 디크립션 규칙에 따라서, 그에 연결된 통신장치를 통해 전달받은 상대방의 인크립션 처리된 음성신호에 포함된 상기 동기화 신호를 검출하고, 그 검출된 동기화 신호를 기준으로 삼아 상기 인크립션 처리된 디지털 음성신호를 다수의 인크립션후 프레임으로 구분하고, 이들 인크립션후 프레임 각각으로부터 그 속에 포함된 상기 더미 데이터 블록을 제외한 셔플링 블록만을 추출하고, 그 셔플링 블록들의 시간순서를 원상태로 회복시켜서 상기 인크립션전 프레임으로 복구하고, 그 복구된 인크립션전 프레임들에 대하여 상기 시간스케일 비를 역으로 적용하여 시간스케일수정 처리를 함으로써 상기 상대방의 원래의 디지털 음성신호로 복구한 다음 아날로그 음성신호로 변환하여 상기 연결된 통신장치에 반환함으로써 인크립션 처리된 상대방의 음성신호를 알아들을 수 있도록 디크립션하는 디크립션처리 단계를 구비하는 것을 특징으로 하는 보안통화를 위한 실시간 통화음성 신호 처리 방법.
- 제23항에 있어서,상기 더미데이터 블록은 적어도 각 인크립션전(pre-encryption) 프레임 내의 셔플링 블록 전부 또는 일부를 서로 간에 시간적으로 이격시켜 생기는 빈 공간에 부가되며,상기 인크립션전 프레임에 상기 더미데이터 블록을 부가할 때, 각 더미데이터 블록은 그것이 부가되는 피부가 셔플링 블록의 샘플들 중 일부 샘플 또는 그 피부가 셔플링 블록과 인접하는 셔플링 블록의 일부 샘플과 중첩시켜 가중 합성하는 것을 특징으로 하는 보안통화를 위한 실시간 통화음성 신호처리 방법.
- 제23항에 있어서, 상기 인크립션처리 단계의 이전 또는 수행과 병행하여, 상기 제1 사용자 및 제2 사용자는 자신의 음성을 이용하여 상기 더미데이터 블록을 미리 추출하여 자신의 인크립션/디크립션 장치의 저장수단에 저장해두는 단계를 더 구비하는 것을 특징으로 하는 보안통화를 위한 실시간 통화음성 신호처리 방법.
- 제25항에 있어서, 상기 인크립션처리 단계의 수행과 병행하여, 상기 저장수단에 저장되어 있는 상기 더미데이터 블록들 중에서 상기 인크립션에 사용된 횟수가 미리 설정된 횟수를 초과한 것은 새로운 더미데이터 블록으로 대체하는 단계를 더 구비하는 것을 특징으로 하는 보안통화를 위한 실시간 통화음성 신호처리 방법.
- 제23항에 있어서, 상기 인크립션 처리된 송화자의 디지털 음성신호는 상기 시간스케일 수정 처리 전의 상기 송화자의 디지털 음성신호와 동일한 데이터양을 갖는 것을 특징으로 하는 보안통화를 위한 실시간 통화음성 신호처리 방법.
- 제25항에 있어서, 상기 더미데이터 블록들을 상기 저장수단에 저장할 때 각각의 에너지 절대값의 크기에 따라 복수 개의 등급으로 구분하여 저장하고, 상기 인크립션후(post-encryption) 프레임을 생성하기 위해 상기 셔플링 블록들 사이에 상기 더미데이터 블록을 부가할 때 상기 저장수단에 저장된 더미데이터 블록들 중에서 피부가 셔플링 블록과 에너지 등급이 가장 가까운 더미데이터 블록을 선정하여 부가하는 것을 특징으로 하는 보안통화를 위한 실시간 통화음성 신호처리 방법.
- 음성신호를 인크립션 할 때 적용한 암호화 키 값과 동일한 암호화 키 값을 이용하여 인크립션 규칙을 역으로 적용하여 인크립션 처리된 음성신호를 디크립션 하는 방법으로서,상기 인크립션 처리된 음성신호에 포함된 동기화 신호를 검출하는 제1단계;검출된 상기 동기화 신호를 기준으로 삼아 상기 인크립션 처리된 음성신호의 각 인크립션후 프레임에 대하여 그 속에 포함된 더미데이터 블록을 제외한 셔플링 블록만을 추출하고 그 셔플링 블록들의 시간순서를 원래의 순서대로 회복시키는 디셔플링 처리를 하여 인크립션전 프레임으로 복구하는 제2단계; 및상기 인크립션전 프레임들에 대하여 인크립션 처리 시 적용했던 시간스케일 비를 역으로 적용하여 시간스케일 수정을 함으로써 인크립션 처리가 해제된 원래의 디지털 음성신호로 복구하는 제3단계를 구비하는 것을 특징으로 하는 인크립션 처리된 음성신호의 디크립션 방법.
- 제29항에 있어서, 상기 인크립션 처리된 음성신호 안에 상기 동기화 신호가 복수 개 포함되어 있는 경우, 상기 제1단계에서 상기 동기화 신호가 검출될 때마다 그 검출된 동기화 신호를 기준으로 그 이후의 인크립션 처리된 음성신호에 대하여 상기 제2단계 및 상기 제3단계에 따른 디크립션 처리를 새롭게 수행하는 것을 특징으로 하는 인크립션 처리된 음성신호의 디크립션 방법.
- 음성을 아날로그 음성신호로 변환하는 마이크;사용자가 암호화 키 값을 입력하여 설정할 수 있는 키 설정수단;상기 마이크가 변환한 상기 아날로그 음성신호를 샘플링 하여 디지털 음성신호로 변환하는 제1 아날로그/디지털 변환기(ADC); 및데이터 처리용 작업공간, 음성신호, 설정된 상기 암호화 키 값, 인크립션 프로그램의 저장공간을 제공하는 저장수단; 및상기 인크립션 프로그램을 실행하여 상기 디지털 음성신호의 인크립션 처리를 수행하는 데 필요한 제어와 연산을 수행하는 CPU를 구비하며,상기 인크립션 처리는 상기 암호화 키 값을 이용하여 정해지는 소정의 인크립션 규칙에 따라서, 상기 디지털 음성신호를 시간스케일수정 처리를 하여 그 데이터양을 소정의 시간스케일 비로 감축하고, 그 시간스케일수정 처리된 상기 사용자의 디지털 음성신호를 다수의 연속적인 인크립션전(pre-encryption) 프레임으로 구분하고, 각 인크립션전 프레임을 다수의 셔플링 블록들로 구분하여 그 셔플링 블록들의 시간 순서를 뒤섞는 셔플링 처리를 한 다음 상기 저장수단에 저장된 더미데이터 블록을 선정하여 셔플링 처리된 인크립션전 프레임들에 부가하여 인크립션후(post-encryption) 프레임으로 변환하고, 상기 인크립션후 프레임들에 디크립션 처리에 필요한 동기화 신호를 부가하여 인크립션 처리된 음성신호로 구성하는 처리인 것을 특징으로 하는 음성신호의 인크립션 장치.
- 제31항에 있어서, 상기 CPU로부터 인크립션 처리된 음성신호를 제공받아 아날로그 신호로 변환하여 외부로 제공하는 제1 DAC; 외부에서 제공되는 인크립션 처리된 아날로그 음성신호를 디지털 신호로 변환하여 상기 CPU로 제공하는 제2 ADC; 상기 CPU에 의해 상기 디크립션 처리된 음성신호를 제공받아 아날로그 음성신호로 변환하는 제2 DAC; 및 상기 제2 DAC가 제공하는 상기 아날로그 음성신호를 음성으로 변환하는 스피커를 더 구비하는 것을 특징으로 하는 음성신호의 인크립션 장치.
- 제31항 또는 제32항에 있어서, 상기 CPU는 상기 사용자의 음성을 이용하여 상기 더미데이터 블록을 미리 추출하여 상기 저장수단에 저장되도록 하고, 상기 저장수단에 저장된 더미데이터 블록들을 상기 사용자의 실시간 음성신호를 인크립션 할 때 소정의 선택기준에 따라 선정하여 상기 더미데이터 블록으로 이용되도록 처리하는 것을 특징으로 하는 음성신호의 인크립션 장치.
- 제31 항에 있어서, 상기 인크립션 처리된 사용자의 디지털 음성신호는 상기 시간스케일 수정 처리 전의 상기 사용자의 디지털 음성신호와 동일한 데이터양을 갖는 것을 특징으로 하는 음성신호의 인크립션 장치.
- 제31항 또는 제32항에 있어서, 상기 인크립션 처리 시에 상기 동기화 신호는 상기 인크립션 처리된 음성신호에 주기적으로 삽입되는 것을 특징으로 하는 음성신호의 인크립션 장치.
- 제31항 또는 제32항에 있어서, 상기 인크립션 규칙은 적어도 상기 인크립션전 프레임을 구성하는 샘플의 개수, 상기 셔플링 블록을 구성하는 샘플의 개수, 상기 셔플링 블록들의 재배열 순서, 부가되는 더미데이터 블록을 구성하는 샘플의 개수 중 적어도 일부를 인크립션이 수행되는 과정에서 가변되도록 하는 것을 특징으로 하는 음성신호의 인크립션 장치.
- 제31항 또는 제32항에 있어서, 상기 시간스케일 비는 1/4.0 이상 1/1.2 이하의 범위에서 상기 암호화 키 값을 이용한 규칙에 의해 가변적으로 정해지는 것을 특징으로 하는 음성신호의 인크립션 장치.
- 삭제
- 삭제
- 통신장치의 이어폰 단자에 접속되어 신호의 전달통로를 제공하는 이어폰잭;데이터 처리용 작업공간을 제공하고, 설정된 암호화 키와 보안통화용 프로그램을 저장하는 저장수단;상기 보안통화용 프로그램을 실행하여 음성신호의 암호화와 암호화 된 음성신호의 해독 처리에 필요한 연산을 하는 CPU;음성신호의 암호화 및 해독에 사용될 암호화 키 값을 설정하기 위한 키 입력수단;사용자의 음성을 아날로그 음성신호로 변환하는 마이크;상기 마이크가 제공하는 제1 아날로그 음성신호를 샘플링 하여 제1 디지털 음성신호로 변환하여 상기 CPU에 제공하는 제1 ADC;상기 이어폰잭을 통해 인가되는 제2 아날로그 음성신호를 샘플링 하여 제2 디지털 음성신호로 변환하여 상기 CPU에 제공하는 제2 ADC;입력되는 아날로그 음성신호를 음성으로 변환하는 이어폰 스피커;상기 CPU가 제공하는 제3 디지털 음성신호를 제3 아날로그 음성신호로 변환하여 상기 이어폰잭으로 제공하는 제1 DAC; 및상기 CPU가 제공하는 제4 디지털 음성신호를 제4 아날로그 음성신호로 변환하여 상기 이어폰 스피커로 제공하는 제2 DAC를 구비하며,상기 보안통화용 프로그램은 CPU로 하여금,상기 암호화 키 값을 이용하여 정해지는 소정의 인크립션 규칙에 따라서, 상기 제1 디지털 음성신호를 시간스케일수정 처리를 하여 그 데이터양을 소정의 시간스케일 비로 감축하고, 그 시간스케일수정 처리된 상기 사용자의 디지털 음성신호를 다수의 연속적인 인크립션전(pre-encryption) 프레임으로 구분하고, 각 인크립션전 프레임을 다수의 셔플링 블록들로 구분하여 그 셔플링 블록들의 시간 순서를 뒤섞는 셔플링 처리를 한 다음 상기 저장수단에 저장된 더미데이터 블록을 선정하여 셔플링 처리된 인크립션전 프레임들에 부가하여 인크립션후(post-encryption) 프레임으로 변환하고, 상기 인크립션후 프레임들에 디크립션 처리에 필요한 동기화 신호를 부가하여 인크립션 처리된 음성신호로 구성하여 상기 제1 DAC에 상기 제3 디지털 음성신호로서 제공하는 인크립션 처리와,인크립션 처리 시 적용했던 상기 암호화 키 값을 동일하게 이용하여 상기 인크립션 규칙을 역으로 적용하는 소정의 디크립션 규칙에 따라서, 인크립션 처리된 상기 제2 디지털 음성신호에 포함된 상기 동기화 신호를 검출하고, 검출된 동기화 신호를 기준으로 삼아 상기 제2 디지털 음성신호를 다수의 인크립션후 프레임으로 구분하고, 각 인크립션후 프레임을 그 속에 포함된 더미데이터 블록을 제외한 셔플링 블록만을 추출하고 그 셔플링 블록들의 시간순서를 원상태로 회복시키는 디셔플링 처리를 하여 상기 인크립션전 프레임으로 복구하고, 복구된 인크립션전 프레임들에 대하여 인크립션 처리 시 적용했던 상기 시간스케일 비를 역으로 적용한 시간스케일 수정을 하여 인크립션 처리가 해제된 원래의 디지털 음성신호로 복구하여 상기 제2 DAC에 상기 제4 디지털 음성신호로서 제공하는 디크립션 처리를 수행하도록 하는 것을 특징으로 하는 보안통화 장치.
- 삭제
- 삭제
- 삭제
- 제 40항에 있어서, 복수의 상대방과 각각 따로 보안통화를 할 수 있도록 하기 위해, 상기 키 입력수단은 사용자가 복수의 상대방 각각에 대하여 그를 특정할 수 있는 정보와 그에 대응된 별도의 암호화 키 값을 설정할 수 있는 기능을 제공하여 사용자가 이 기능을 이용하여 설정한 데이터를 상기 저장수단에 저장되도록 하는 것을 특징으로 하는 보안통화 장치.
- 제40항에 있어서, 상기 인크립션 규칙은 적어도 상기 인크립션전 프레임을 구성하는 샘플의 개수, 상기 셔플링 블록을 구성하는 샘플의 개수, 상기 셔플링 블록들의 재배열 순서, 부가되는 더미데이터 블록을 구성하는 샘플의 개수, 상기 시간스케일수정 처리 시 적용되는 시간스케일 비 중 적어도 일부를 인크립션이 수행되는 과정에서 가변되도록 하는 것을 특징으로 하는 보안통화 장치.
- 제40항에 있어서, 상기 보안통화용 프로그램은 상기 CPU로 하여금, 상기 사용자의 음성을 이용하여 더미데이터 블록을 추출하여 상기 저장수단에 저장해두고, 상기 저장수단에 저장된 더미데이터 블록들을 상기 사용자의 실시간 음성신호의 인크립션 처리 시 소정의 선택기준에 따라 선정하여 상기 더미데이터 블록으로 이용하도록 하는 처리를 수행하도록 하는 것을 특징으로 하는 보안통화 장치.
- 제40항에 있어서, 상기 인크립션 처리된 사용자의 디지털 음성신호는 상기 시간스케일 수정 처리 전의 상기 사용자의 디지털 음성신호와 동일한 데이터양을 갖는 것을 특징으로 하는 보안통화 장치.
- 삭제
- 삭제
- 제40항에 있어서, 상기 더미데이터 블록들을 상기 저장수단에 저장할 때 각각의 에너지 절대값의 크기에 따라 복수개의 등급으로 구분하여 저장하고, 상기 인크립션후(post-encryption) 프레임을 생성하기 위해 상기 셔플링 블록들 사이에 상기 더미데이터 블록을 부가할 때 피부가 셔플링 블록과 에너지 등급이 가장 가까운 더미데이터 블록을 선정하여 부가하는 되도록 하는 것을 특징으로 하는 보안통화 장치.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020060034800A KR100836942B1 (ko) | 2006-04-18 | 2006-04-18 | 음성신호의 인크립션/디크립션 방법과 이를 위한 장치 |
| EP07746030A EP2014066A1 (en) | 2006-04-18 | 2007-04-17 | Method and apparatus for voice signal encryption/decryption |
| PCT/KR2007/001867 WO2007120006A1 (en) | 2006-04-18 | 2007-04-17 | Method and apparatus for voice signal encryption/decryption |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020060034800A KR100836942B1 (ko) | 2006-04-18 | 2006-04-18 | 음성신호의 인크립션/디크립션 방법과 이를 위한 장치 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20070103113A KR20070103113A (ko) | 2007-10-23 |
| KR100836942B1 true KR100836942B1 (ko) | 2008-06-12 |
Family
ID=38609727
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020060034800A Expired - Fee Related KR100836942B1 (ko) | 2006-04-18 | 2006-04-18 | 음성신호의 인크립션/디크립션 방법과 이를 위한 장치 |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP2014066A1 (ko) |
| KR (1) | KR100836942B1 (ko) |
| WO (1) | WO2007120006A1 (ko) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101934445B1 (ko) * | 2018-04-12 | 2019-03-25 | 대한민국 | 음성신호의 비식별화를 위한 암호화 시스템 |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| ITMI20091006A1 (it) * | 2009-06-09 | 2010-12-10 | Claudio Petronici | "sistema di crittatura di comunicazioni vocali" |
| EP2545674A2 (en) | 2010-03-10 | 2013-01-16 | SRA International, Inc. | One vault voice encryption |
| EP2375622A1 (en) | 2010-04-08 | 2011-10-12 | Nagravision S.A. | A device and a method for performing a cryptographic function |
| JP2014531175A (ja) * | 2011-10-28 | 2014-11-20 | ダンマークス・テクニスケ・ユニヴェルシテット | 動的な暗号化方法 |
| FR3034939B1 (fr) * | 2015-04-09 | 2019-07-12 | Jules Alfille | Dispositif et procede de protection des echanges pour telephonie mobile |
| WO2019005997A1 (en) * | 2017-06-27 | 2019-01-03 | Intel Corporation | METHODS AND APPARATUS FOR SECURING SURVEY SYMBOLS |
| CN113852462B (zh) * | 2021-09-27 | 2024-11-05 | 王健庭 | 一种无需分发也不需要管理的对称密钥的创建方法及系统 |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6289313B1 (en) | 1998-06-30 | 2001-09-11 | Nokia Mobile Phones Limited | Method, device and system for estimating the condition of a user |
| KR20030010702A (ko) * | 2001-04-18 | 2003-02-05 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 부분 암호화를 통한 오디오 코딩 |
| KR20030046861A (ko) * | 2001-12-04 | 2003-06-18 | 김도영 | 옻나무 성분이 함유된 청결미 제조방법. |
| KR20040026315A (ko) * | 2002-09-24 | 2004-03-31 | 엘지전자 주식회사 | 실시간 전송 프로토콜 패킷의 부분 암호화 방법 |
| KR20040034465A (ko) * | 2002-10-16 | 2004-04-28 | (주)메이즈텍 | 음성신호 암호화 방법 및 그 장치 |
| KR20040059146A (ko) * | 2002-12-28 | 2004-07-05 | 엘지전자 주식회사 | 음성신호의 암호화 장치 및 방법 |
| US20040186713A1 (en) | 2003-03-06 | 2004-09-23 | Gomas Steven W. | Content delivery and speech system and apparatus for the blind and print-handicapped |
-
2006
- 2006-04-18 KR KR1020060034800A patent/KR100836942B1/ko not_active Expired - Fee Related
-
2007
- 2007-04-17 EP EP07746030A patent/EP2014066A1/en not_active Withdrawn
- 2007-04-17 WO PCT/KR2007/001867 patent/WO2007120006A1/en not_active Ceased
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6289313B1 (en) | 1998-06-30 | 2001-09-11 | Nokia Mobile Phones Limited | Method, device and system for estimating the condition of a user |
| KR20030010702A (ko) * | 2001-04-18 | 2003-02-05 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 부분 암호화를 통한 오디오 코딩 |
| KR20030046861A (ko) * | 2001-12-04 | 2003-06-18 | 김도영 | 옻나무 성분이 함유된 청결미 제조방법. |
| KR20040026315A (ko) * | 2002-09-24 | 2004-03-31 | 엘지전자 주식회사 | 실시간 전송 프로토콜 패킷의 부분 암호화 방법 |
| KR20040034465A (ko) * | 2002-10-16 | 2004-04-28 | (주)메이즈텍 | 음성신호 암호화 방법 및 그 장치 |
| KR20040059146A (ko) * | 2002-12-28 | 2004-07-05 | 엘지전자 주식회사 | 음성신호의 암호화 장치 및 방법 |
| US20040186713A1 (en) | 2003-03-06 | 2004-09-23 | Gomas Steven W. | Content delivery and speech system and apparatus for the blind and print-handicapped |
Non-Patent Citations (3)
| Title |
|---|
| 10-2004-0026315 |
| 10-2004-0034465 |
| 10-2004-0059146 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101934445B1 (ko) * | 2018-04-12 | 2019-03-25 | 대한민국 | 음성신호의 비식별화를 위한 암호화 시스템 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20070103113A (ko) | 2007-10-23 |
| WO2007120006A1 (en) | 2007-10-25 |
| EP2014066A1 (en) | 2009-01-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4893339A (en) | Secure communication system | |
| TW201342873A (zh) | 語音保密方法、加密/解密方法及保密設備 | |
| WO2007120006A1 (en) | Method and apparatus for voice signal encryption/decryption | |
| KR101568314B1 (ko) | 음파 통신 장치 및 방법 | |
| JP2688659B2 (ja) | デジタルセルラ通信用暗号化システム | |
| JPH11511628A (ja) | 音声周波を利用した文字列の高速生成及び伝送の方法及びシステム | |
| CN104954951B (zh) | 一种具有语音加密功能的蓝牙耳机及其语音加密方法 | |
| TWI570711B (zh) | 聲頻動態頻譜加密裝置及加密方法 | |
| JPS59107658A (ja) | 秘話送受信装置 | |
| CN106331379B (zh) | 保密通话方法、装置及便携式移动终端 | |
| Ridha et al. | Modified blind source separation for securing end-to-end mobile voice calls | |
| JP4084832B1 (ja) | 受信装置、送信装置、乱数シード値取得方法及び無線通信システム | |
| EP2178235B1 (en) | Encryption of information signals | |
| WO2009074711A1 (en) | Speech data encryption and decryption | |
| Bagwe et al. | Voice encryption and decryption in telecommunication | |
| CN105788602A (zh) | 一种用于话音频带压缩系统的语音加密方法和装置 | |
| CN104994500A (zh) | 一种用于移动电话的语音保密传输方法及装置 | |
| CN119993171B (zh) | 一种数字对讲机轻量语音加密方法和装置 | |
| KR20010057593A (ko) | 이동통신 시스템에서의 음성 및 데이타 암호화/복호화장치및 그 방법 | |
| KR20100030223A (ko) | 음성 비화 통신 장치 및 그 제어방법 | |
| KR20040059146A (ko) | 음성신호의 암호화 장치 및 방법 | |
| JP2013070202A (ja) | 音声送受信システム、及び音声送受信方法 | |
| JP2006191385A (ja) | 携帯電話装置および通信システム | |
| Kunev | Secure voice data transmission based on the formant analysis algorithms | |
| CN1592185A (zh) | 一种手机话音和数据的端到端加密方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| N231 | Notification of change of applicant | ||
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E90F | Notification of reason for final refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| N231 | Notification of change of applicant | ||
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20110604 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20110604 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |