암호화 알고리즘이란 무엇입니까?
암호화는 텍스트를 읽을 수 없게하는 과학입니다. 암호화 알고리즘은 데이터 암호화를위한 정의 된 일련의 단계입니다. 원본 텍스트는 plaintext 라고하며 암호화 알고리즘이 적용된 후 ciphertext 라고합니다. 암호화 알고리즘은 암호를 암호라고 할 수 있으며 종종 이름이 부여됩니다. 예를 들어, blowfish 라는 암호화 알고리즘이 하나 있고 다른 하나는 aes (고급 암호화 표준)가 있습니다. 알려진 초기 암호의 예는 간단한 암호화 알고리즘에 의존합니다. 예를 들어, Julius Caesar는 암호를 사용하여 대체물을 사용하여 알파벳의 문자를 바꾸어 A가 A로 표현되도록 A, B는 repre입니다.e 등으로 발송됩니다. 알파벳에는 26 개의 글자가 있기 때문에 이런 종류의 25 개의 암호를 만들 수 있습니다. 26 일에는 대체 A가있어 비밀이 아닙니다. 이 암호의 열쇠는 장소의 수가 바뀌면서 생각할 수 있습니다.
그러나 암호화 알고리즘이 문자를 사용하는 것은 필요하지 않습니다. 숫자와 기타 기호를 문자의 대체물로 사용할 수 있습니다. 단편 소설“골드 버그”에서 Edgar Allen Poe는 암호화 알고리즘이 기호를 사용하여 이러한 유형의 대체를 포함하는 치환 암호를 사용했습니다. 53 ##+305)) 6*; 4826) 4#.) 4#) 4#); 806*; 48+8¶60)) 85 ;;] 8*; :#*8+83 (88) 5*+; 46 (; 88*96*?; 8)*#(; 485); 5*+2 :*#
(4956> 2 (5*-4) 8¶8*; 4069285);) 6+8) 4 ##; 1 (#9; 48081; 8 : 8#1; 48+85; 4) 485+528806*81 (#9; 48;
만약이 암호를 해결한다면, Poe가 a = 1, b로 질서있는 방식으로 문자에 기호를 할당하지 않았다는 것을 알 수 있습니다.= 2 등. 이런 식으로 암호화 알고리즘은 알파벳 이동 알고리즘보다 조금 더 복잡합니다. 알파벳 시프트에서 한 글자를 알아 내면 쉽게 문자를 얻을 수 있습니다. 그러나 Poe의 알고리즘을 사용하면 a = 5가 B 또는 다른 편지에 대해 아무것도 말하지 않는다는 것을 아는 것입니다.
인터넷에서 신용 카드 거래 보안과 같은 최신 응용 프로그램에 사용되는 암호화 알고리즘은 훨씬 더 복잡합니다. 키는 256 비트 이상일 수 있습니다. 그들이 금이 간다면, 그것은 컴퓨터의 도움으로 만있을 것입니다. 그러나 암호 키를 얻으려면 암호 텍스트를 즉시 읽을 수 있습니다.