기존 암호화 알고리즘은 무엇입니까?

爱喝马黛茶的安东尼
풀어 주다: 2019-10-25 17:58:48
원래의
9371명이 탐색했습니다.

기존 암호화 알고리즘은 무엇입니까?

데이터 암호화 및 복호화 분야에서 알고리즘은 대칭 키와 비대칭 키의 두 가지 유형으로 나뉩니다. 대칭키와 비대칭키는 각각의 특성으로 인해 서로 다른 분야에서 사용됩니다. 대칭키 암호화 알고리즘은 속도가 빠르기 때문에 일반적으로 전체 데이터를 암호화하는 데 사용되는 반면, 비대칭키 암호화 알고리즘은 보안 성능이 뛰어나 디지털 서명 분야에서 널리 사용됩니다.

DES 암호화 알고리즘

DES 암호화 알고리즘은 데이터를 64비트 블록으로 암호화하는 블록 암호입니다. 키 길이는 56비트이며 암호화 및 복호화에 동일한 알고리즘이 사용됩니다. DES 암호화 알고리즘은 키 비밀을 유지하고 공개 알고리즘에는 암호화 및 암호 해독 알고리즘이 포함됩니다. 이런 방식으로 보낸 사람과 동일한 키를 가진 사람만이 DES 암호화 알고리즘으로 암호화된 암호문 데이터를 해독할 수 있습니다. 따라서 DES 암호화 알고리즘을 해독하는 것은 실제로 키 인코딩을 검색하는 것입니다. 56비트 키의 경우, 포괄적 방법을 사용하여 검색하면 작업 횟수는 256입니다.

컴퓨터 시스템 기능이 지속적으로 발전함에 따라 DES의 보안은 처음 등장했을 때보다 훨씬 약해질 것입니다. 그러나 중요하지 않은 성격의 측면에서 보면 여전히 충분하다고 볼 수 있습니다. 그러나 DES는 이제 이전 시스템의 인증에만 사용되며 새로운 암호화 표준에 더 자주 사용됩니다.

AES 암호화 알고리즘

http://blog.csdn.net/yhhwatl/article/details/52523739

AES 암호화 알고리즘은 암호화 알고리즘의 고급 암호화 표준으로, 대칭 블록 암호화 시스템을 사용합니다. 암호화 알고리즘은 지원되는 최소 키 길이가 128, 192, 256이고, 그룹 길이는 128비트이다. 이 알고리즘은 다양한 하드웨어와 소프트웨어에서 구현하기 쉬워야 한다. 이 암호화 알고리즘은 미국 연방 정부가 채택한 블록 암호화 표준입니다. 이 표준은 원래 DES를 대체하는 데 사용되며 많은 당사자에서 분석되었으며 전 세계적으로 널리 사용됩니다.

AES 암호화 알고리즘은 128/192/256비트(/32=nb) 데이터 블록 크기(예: 패킷 길이)를 지원하도록 설계되었습니다. , 34×1038, 62×1057 및 1.1×1077 키에 해당합니다.

관련 권장 사항: "php 시작하기 튜토리얼"

RSA 암호화 알고리즘

http://blog.csdn.net/yhhwatl/article/details/52523377

RSA 암호화 알고리즘은 현재 가장 영향력 있는 공개 알고리즘입니다. 키 암호화 알고리즘이며 일반적으로 현재 사용 가능한 최고의 공개 키 체계 중 하나로 간주됩니다. RSA는 암호화와 디지털 서명 모두에 사용할 수 있는 최초의 알고리즘이며 지금까지 알려진 모든 암호화 공격에 저항하며 ISO에서 공개 키 데이터 암호화 표준으로 권장했습니다. RSA 암호화 알고리즘은 매우 간단한 정수론 사실을 기반으로 합니다. 두 개의 큰 소수를 곱하는 것은 매우 쉽지만 그 곱을 인수분해하는 것은 극히 어렵기 때문에 그 결과가 암호화 키로 노출될 수 있습니다.

Base64 암호화 알고리즘

http://www.cnblogs.com/chengmo/archive/2014/05/18/3735917.html

Base64 암호화 알고리즘은 8비트 바이트 코드를 전송하는 데 사용되는 가장 일반적인 알고리즘입니다. 인터넷상에서 인코딩 방법 중 하나인 Base64 인코딩을 사용하면 HTTP 환경에서 더 긴 식별 정보를 전송할 수 있습니다. 예를 들어, JAVAPERSISTENCE 시스템 HIBEMATE에서 Base64는 HTTP 양식 및 HTTP GETURL의 매개변수로 사용하기 위해 긴 고유 식별자를 문자열로 인코딩하는 데 사용됩니다. 다른 애플리케이션에서는 바이너리 데이터를 URL 배치에 적합한 형식(숨겨진 양식 필드 포함)으로 인코딩해야 하는 경우가 많습니다. 이때 Base64 인코딩을 사용하면 길이가 더 짧을 뿐만 아니라 읽을 수도 없습니다. 즉, 인코딩된 데이터가 육안으로 직접 표시되지 않습니다.

MD5 암호화 알고리즘

http://libin52008.blog.163.com/blog/static/105327187201186981459/

MD5는 메시지 무결성을 제공하기 위해 컴퓨터 보안 분야에서 널리 사용되는 해시 함수입니다. MD5 암호화 알고리즘에 대한 간략한 설명은 다음과 같습니다. MD5는 512비트 그룹을 사용하여 입력 정보를 처리하고 각 그룹은 16개의 32비트 하위 그룹으로 나누어집니다. 일련의 처리를 거쳐 알고리즘의 출력이 구성됩니다. 4개의 32비트 하위 그룹이 비트 그룹으로 구성되어 있으며, 이 4개의 32비트 그룹을 연결하면 128비트 해시 값이 생성됩니다.

MD5는 다양한 소프트웨어에서 비밀번호 인증 및 키 식별에 널리 사용됩니다. MD5는 해시 함수를 사용하며 일반적인 응용 프로그램은 정보가 변조되는 것을 방지하기 위해 정보에 대한 메시지 다이제스트를 생성하는 것입니다. MD5의 일반적인 응용 프로그램은 메시지가 "무단 변경"되는 것을 방지하기 위해 메시지에 대한 지문을 생성하는 것입니다. 제3자 인증 기관이 있는 경우 MD5를 사용하면 파일 작성자의 "부인"도 방지할 수 있습니다. 이것이 소위 디지털 서명 응용 프로그램입니다. MD5는 UNIX, 다양한 BSD 시스템 로그인 비밀번호, 디지털 서명 및 기타 여러 측면과 같은 운영 체제의 로그인 인증에도 널리 사용됩니다.

SHA1 암호화 알고리즘

http://blog.chinaunix.net/uid-23261009-id-2465868.html

SHA1은 MD5만큼 인기 있는 메시지 다이제스트 알고리즘입니다. SHA 암호화 알고리즘은 MD4 암호화 알고리즘을 모방합니다. SHA1은 DSA(디지털 서명 알고리즘)와 함께 사용하도록 설계되었습니다.

SHA1은 주로 디지털 서명 표준에서 정의된 디지털 서명 알고리즘에 적용됩니다. 길이가 2"64비트 미만인 메시지의 경우 SHA1은 160비트 메시지 다이제스트를 생성합니다. 메시지가 수신되면 이 메시지 다이제스트를 사용하여 데이터의 무결성을 확인할 수 있습니다. 전송 중에 데이터는 SHA1은 메시지 다이제스트에서 정보를 복구할 수 없으며 두 개의 다른 메시지는 동일한 메시지 다이제스트를 생성하지 않습니다. 이러한 방식으로 SHA1은 데이터의 무결성을 확인할 수 있도록 설계된 기술입니다. 파일 무결성을 보장합니다. SHA1 암호화 알고리즘은 264비트 이하의 데이터 입력을 허용하며 160비트 다이제스트를 생성합니다. 160비트 버퍼는 데이터를 저장하는 데 사용됩니다. 해시 함수의 중간 및 최종 결과는 MD5보다 더 안전한 5개의 32비트 레지스터(A, B, C, D 및 E)로 표현될 수 있습니다. 다이제스트" 메서드에는 "충돌"이 있습니다. 즉, 서로 다른 두 가지로 계산된 메시지 다이제스트가 동일합니다. 이는 상호 운용 가능한 치팅 그래프의 경우이지만 매우 안전합니다. 알고리즘이 찾기가 어렵습니다. 지정된 데이터의 "충돌", 그리고 "충돌"을 계산하기 위해 공식을 사용하는 것은 훨씬 더 어렵습니다. 지금까지 일반 보안 알고리즘 중 MD5 암호화만 해독되었습니다.

# 🎜🎜# "TEA(Tiny Encryption Algorithm) 및 관련 변형(XTEA, Block TEA, XXTEA)은 설명하기 쉽고 구현하기 쉬운 블록 암호화 알고리즘입니다(일반적으로 몇 줄의 코드).

TEA 알고리즘은 원래 1994년 Cambridge Computer Laboratory의 David Wheeler와 Roger Needham이 설계했습니다. 이 알고리즘은 128비트 키를 사용하여 64비트 키로 정보 블록을 암호화하며 64번의 반복이 필요합니다. 알고리즘은 신비한 상수 δ를 배수로 사용하는데, 이는 황금 비율에서 파생되어 각 암호화 라운드가 서로 다른지 확인합니다. 그러나 δ의 정확한 값은 중요하지 않은 것 같습니다. 여기서 TEA는 이를 δ = "(√5 - 1)231"(즉, 프로그램에서는 0×9E3779B9)로 정의합니다. ”

https://zh.wikipedia.org/wiki/마이크로 암호화 알고리즘


http://www.waitingfy.com/archives/1157?utm_source=tuicool&utm_medium= 추천

암호화 알고리즘은 암호화 기술의 핵심입니다. 위의 암호화 알고리즘은 일반적으로 사용되는 암호화 알고리즘으로, 이러한 알고리즘 중 일부는 해독되었으며 일부는 그다지 안전하지 않으며 일부는 알려지지 않은 장점이 있습니다. 개선이 필요합니다 — 추가 분석을 위해서는 일부 심층적인 연구가 필요하며, 새로운 회원이 신비한 암호화 알고리즘의 세계에 합류하게 될 것입니다. 우리는 더 안전한 알고리즘의 탄생을 기대합니다

.

위 내용은 기존 암호화 알고리즘은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!