데이터 암호화 : 101

이 블로그는 제한된 시작 지식을 가진 청중을 위해 Ground Zero의 101가지 개념에 대해 논의하는 시리즈의 일부입니다 . 이 기사는 데이터 암호화 의 기본 과 고객 정보 보안의 중추로서의 중요성에 대한 이해를 포함하기 때문에 기본 수준 시리즈로 제공됩니다.

101 시리즈의 이전 블로그 중 일부는 다음과 같습니다.

콘텐츠 전송 네트워크 101 데이터베이스 복제 101 데이터베이스 샤딩 101 캐싱 전략 101 Kubernetes 배포 101 비동기 통신 101




데이터 암호화란 무엇입니까?

데이터 암호화 는 공개/개인 키를 사용 하여 민감한 정보를 일반 텍스트 에서 암호문 으로 변환하는 방법입니다. 다시 일반 텍스트로 변환하는 프로세스를 암호 해독 이라고 합니다 . AES-256, DES, RSA 등과 같은 다양한 알고리즘 이 사용되며 전체 암호화 프로세스에서 키의 길이와 반복에 따라 다릅니다.

네트워크 방화벽, 사용자 액세스 역할 및 권한 과 같은 다른 보안 제어와 쌍을 이루는 암호화 는 PCI, HIPAA 등과 같은 보안 정책에 의해 요구되는 데이터 보안 요구의 백본을 형성합니다 .

대칭 암호화

대칭 암호화 에서 발신자와 수신자 모두 민감한 데이터를 암호화/복호화하기 위해 동일한 쌍의 개인 키를 갖습니다. 개인 키 암호화 방식이라고 합니다.

속도와 암호화 처리 강도 를 감안할 때 주로 대량의 데이터를 보호하는 데 사용됩니다. 그러나 동시에 당사자 간의 키 배포 및 순환 은 이 방법을 사용하여 데이터를 보호하는 데 있어 주요 제한 사항입니다.

알고리즘

  • DES — 미국 국방부에서 구축한 데이터 암호화 표준 은 널리 사용되는 암호화 알고리즘입니다. 64비트 길이의 키를 사용 하고 64비트 텍스트 블록을 해당 크기의 암호문으로 암호화합니다. 그러나 최근 24시간 이내에 DES 암호화를 깨뜨리는 공격으로 인해 데이터를 보호하는 구식 방법이 되었습니다.
  • AES — 고급 암호화 표준 은 128,192 및 256비트 의 키 크기를 사용하는 DES 알고리즘의 고급 버전입니다 . 이 패턴을 깨기 위해서는 사용된 키의 크기에 따라 2.61*1⁰¹²년 에서 2.29*1⁰³²년 이 필요합니다 .

비대칭 암호화 는 전체 프로세스에 대해 데이터를 암호화 하는 공개 키 와 데이터를 다시 복호화 하는 개인 키 의 두 가지 다른 키 세트를 사용합니다. 공개 키는 모든 클라이언트와 공유되지만 개인 키는 서버에서만 액세스 보안이 유지됩니다.

한 가지 예는 웹 사이트 인증서의 공개 키와 개인 키를 사용하여 서버-클라이언트 간의 ID를 확인하기 위해 비대칭 키를 사용하는 HTTPS 트래픽용 TLS 핸드셰이크입니다 .

알고리즘

  • RSA — Rivest-Shamir-Adleman의 약자입니다 . 주요 암호화 논리는 두 개의 큰 소수의 곱의 인수분해를 기반으로 합니다. 다른 비대칭 알고리즘에 비해 암호화 속도는 빠르지만 복호화 속도는 느립니다.
  • DSA — 디지털 서명 알고리즘 을 나타내며 주로 서명 유효성 검사에 사용됩니다. 암호화 원리는 모듈식 지수와 이산 로그를 사용합니다. RSA 알고리즘에 비해 암호화 속도는 느리고 복호화 속도는 빠릅니다.

저장 시 암호화와 전송 중 암호화

  • 제한된 노출 반경을 감안할 때 미사용 데이터는 전송 중인 데이터보다 공격에 덜 취약합니다. 그러나 저장된 데이터를 보호하기 위해 일부 기술은 데이터 디스크의 전체 암호화, 암호화 키 오프라인 저장, 이중 액세스 제어 등입니다.
  • 전송 중인 데이터는 공격자의 네트워크 가로채기에 더 취약하므로 고객 데이터 침해를 피하기 위해 더 많은 제어가 필요합니다. 일부 방법은 SSL, HTTPS, 상호 TLS 와 같은 보안 네트워크 프로토콜을 사용하는 것입니다 . 인증된 API 엔드포인트 클라이언트 인증서 등을 사용하여 신원 확인

암호화는 최신 대칭 및 비대칭 알고리즘 을 사용하여 민감하고 매우 민감한 고객 데이터를 보호합니다 . 그러나 데이터 암호화 결정 은 고객 흐름 의 성능/대기 시간 에 대한 비기능적 요구 사항과 균형을 이루어야 합니다 .

대부분의 클라우드 공급업체( AWS/Azure/GCP )는 현재 공급업체/자체 관리 키를 사용하여 저장 데이터를 암호화하는 사전 지원 솔루션을 제공하여 데이터 암호화/복호화를 위한 애플리케이션/라이브러리 코드 작성의 개발자 생산성을 최적화합니다 .

피드백이 필요하면 amit[dot]894[at]gmail[dot]com 으로 메시지를 보내 거나 https://about.me/amit_raj 에 있는 링크로 연락하세요 .

Suggested posts

더 이상 암호가 없습니다. 암호가 암호를 대체하는 방법

더 이상 암호가 없습니다. 암호가 암호를 대체하는 방법

모호함을 피하기 위해 다음 용어가 사용됩니다. 인증자; 로그인 웹사이트를 만드는 데 사용되는 휴대폰 사용자가 로그인 요청 서비스를 만들기 위해 사용하는 웹사이트 또는 애플리케이션 주어진 서비스를 제공하는 벤더 예.

취하기의 아이의 첫 번째 책

취하기의 아이의 첫 번째 책

(경고- 이것은 유쾌하게 전복하려는 풍자입니다. 절대 어린이용이 아닙니다.) 당신은 엄마와 아빠가 부엌에 숨어서 그 냄새나는 담배를 피우는 것을 본 적이 있습니다. 그들은 당신에게 말합니다.

Related posts

예술은 비정치적인가?

예술은 비정치적인가?

어제 우리는 스웨덴 가수 Loreen이 트로피를 집으로 가져가서 ABBA가 대회에서 우승한 지 50년 만에 스웨덴의 왕관을 다시 가져가면서 두 번 우승한 최초의 여성이 되는 반짝반짝하고 혼란스러운 그랜드 피날레로 올해 유로비전 송 콘테스트의 문을 닫았습니다. "워털루"와 함께. 그들은 계속해서 팝 음악의 정경에서 가장 큰 행위 중 하나가 되었습니다.

작문 실력을 향상시키는 3가지 입증된 방법

글쓰기의 이점과 그렇게 하는 데 도움이 되는 전략

작문 실력을 향상시키는 3가지 입증된 방법

2022년에는 GPT-3가 출시되면서 글쓰기 능력이 덜 중요해진 것 같습니다. AI를 사용하면 글이 서투른 사람들도 양질의 직원을 생성할 수 있습니다.

2년간의 디자인 - 좋은 것, 나쁜 것, 추한 것…

2년간의 디자인 - 좋은 것, 나쁜 것, 추한 것…

“Siri야, Olivia Dean의 Me Dive 재생해줘.” 나이지리아 아쿠레에 있는 Future Academy Africa에서 인턴십을 시작한 것은 2021년 5월이었습니다.

느린 침식: 사람들이 경력을 낭비하는 방식 공개

느린 침식: 사람들이 경력을 낭비하는 방식 공개

오늘날과 같이 급변하고 경쟁이 치열한 세상에서 경력은 개인의 성장, 재정적 안정 및 전반적인 삶의 만족도에 중요한 역할을 합니다. 그러나 많은 사람들은 침체와 불만족의 끊임없는 순환에 휩싸여 직업 생활에서 점차 쇠퇴하고 있습니다.