모호성을 통한 보안이란 무엇입니까?

보안은 현대 생활의 중요한 기능입니다. 디지털 통신에 의존하는 것들이 많기 때문에 이제 보안은 기본적으로 기본입니다. 웹 사이트에 연결하는 예를 들어보십시오. 연결이 안전하게 암호화되면 귀하와 웹 서버 간에 전송되는 데이터가 수정되지 않고 다른 모든 사람에게 알려지지 않는다는 것을 확신할 수 있습니다. 안전하지 않게 연결하면 연결 전송을 전송하거나 볼 수 있는 모든 장치에서 전송되는 데이터를 정확히 볼 수 있습니다. 이 시나리오에서 사용자와 서버 사이의 전송 체인의 일부인 모든 장치는 전송 중인 데이터도 편집할 수 있습니다.

이 모든 비밀의 문제는 그것의 대부분이 전혀 비밀이 아니라는 것입니다. 실제로 전체 암호화 알고리즘은 공개되어 있습니다. 암호화된 메시지가 안전하려면 시스템의 한 부분만 비밀이어야 합니다. 그것이 암호화 키입니다. 현대 암호화는 1883년 Kerckhoffs의 원칙을 따릅니다. 그 당시 시스템은 일반적으로 모호성을 통한 보안이라는 또 다른 원칙에 의존했습니다.

모호함을 통한 보안

모호함을 통한 보안의 개념은 처음에는 더 의미가 있는 것 같습니다. 전체 암호화 시스템이 비밀이라면 누가 메시지를 해독할 수 있겠습니까? 불행히도 이것이 의미가 있는 반면 설명하지 못하는 몇 가지 주요 문제가 있습니다. 주요 문제는 노출 위험에 노출되지 않고는 시스템을 사용할 수 없다는 것입니다. 컴퓨터에 구현하면 해킹당할 수 있습니다. 실제 기계는 도난당할 수 있습니다. 신뢰할 수 있는 사람만 가르치면 속거나 붙잡혀 고문을 당할 수 있습니다.

이러한 시스템의 전형적인 예는 카이사르 시프트 암호입니다. 실제로 민감한 서신에 사용했던 Julius Caesar의 이름을 따서 명명되었습니다. 카이사르 암호는 주기적인 방식으로 한 문자를 다른 문자로 바꾸도록 조정합니다. Caesar는 3의 왼쪽 이동을 사용하여 D가 A가 되었습니다. 이는 서기 56년 Suetonius가 쓴 "율리우스 카이사르의 생애"에서 알 수 있습니다. 당시에 그 암호가 얼마나 안전한지는 불분명합니다. 이제 그러한 계획은 본질적으로 보안을 제공하지 않습니다. 그 이유는 시스템이 비밀로 남아 있는 시스템에 의존하기 때문입니다. 기술적으로는 키를 사용하는데, 그 키는 알파벳에서 이동된 자리 수입니다. 하지만 가능한 키의 수가 너무 적어 가능한 모든 옵션을 손으로도 쉽게 테스트할 수 있습니다. 이것은 보호 요소로서 시스템에 대한 지식의 부족만을 남깁니다.

적은 시스템을 안다

어느 시점에 이르면 적군은 시스템이 공개된 것처럼 시스템을 완전히 이해할 수 있을 것입니다. 시스템이 비밀인 경우에만 시스템이 안전하다면 시스템이 이해되면 교체해야 합니다. 비용이 많이 들고 시간이 걸립니다. 대신 시스템이 키의 비밀성에만 의존한다면 비밀을 유지하기가 훨씬 쉬울 뿐만 아니라 변경하기도 더 쉽습니다.

복잡하고 제대로 문서화되지 않은 시스템은 제대로 구현하기 어려운 경우가 많습니다. 또한 유지 관리도 어렵습니다. 특히 제작자가 유지 관리하지 않는 경우에는 더욱 그렇습니다. 합법적인 사용자가 시스템을 사용할 수 있도록 충분한 문서가 존재해야 합니다. 이 문서는 시스템의 부분적 또는 전체적 이해를 얻을 수 있는 적이 획득할 수 있습니다.

또한 적절한 암호화는 개념에 익숙한 사람들도 잘 수행하기가 매우 어렵습니다. 비전문가가 시스템을 설계한 경우에는 중대한 결함은 아니더라도 최소한 사소한 결함이 있을 가능성이 높습니다. 공공 시스템은 수십 년 동안 모든 전문가가 검토할 수 있습니다. 이것은 잘 알려진 시스템이 실제로 안전하다고 믿을 수 있는 확실한 이유를 제공합니다.

결론

모호성을 통한 보안은 시스템의 메커니즘이 이해되지 않기 때문에 안전한 시스템의 개념입니다. 안타깝게도 시스템을 이해하는 것은 상대적으로 쉽지만 충분히 새로운 시스템을 개발하기는 어렵습니다. 암호화와 같은 최신 보안 시스템은 일반적으로 공개되며 보안 데이터를 보호하기 위해 비밀 키의 보안에 의존합니다. 키는 마음대로 변경할 수 있습니다. 부작용 없이 여러 사람이 한 번에 많은 다른 키를 사용할 수 있습니다. 전체 시스템보다 작은 키를 보호하는 것이 훨씬 쉽습니다. 또한 손상되었을 때 변경하기가 훨씬 쉽습니다.



Leave a Comment

하드 드라이브를 복제하는 방법

하드 드라이브를 복제하는 방법

데이터가 귀중한 자산인 현대 디지털 시대에 Windows에서 하드 드라이브를 복제하는 것은 많은 사람들에게 중요한 프로세스가 될 수 있습니다. 이 종합 가이드

Windows 10에서 드라이버 WUDFRd를 로드하지 못한 문제를 해결하는 방법은 무엇입니까?

Windows 10에서 드라이버 WUDFRd를 로드하지 못한 문제를 해결하는 방법은 무엇입니까?

컴퓨터를 부팅하는 동안 WUDFRd 드라이버를 컴퓨터에 로드하지 못했다는 오류 메시지가 나타납니까?

NVIDIA GeForce Experience 오류 코드 0x0003 수정 방법

NVIDIA GeForce Experience 오류 코드 0x0003 수정 방법

데스크탑에서 NVIDIA GeForce 경험 오류 코드 0x0003을 경험하고 계십니까? 그렇다면 블로그를 읽고 이 오류를 빠르고 쉽게 해결하는 방법을 알아보세요.

Chromebook이 켜지지 않는 이유

Chromebook이 켜지지 않는 이유

내 크롬북이 켜지지 않는 이유는 무엇입니까? 질문에 대한 답을 얻으십시오. Chromebook 사용자를 위한 유용한 가이드입니다.

Fitbit Versa 4에서 시계 페이스를 변경하는 방법

Fitbit Versa 4에서 시계 페이스를 변경하는 방법

Fitbit Versa 4의 시계 페이스를 변경하여 시계를 매일 무료로 다르게 꾸며보세요. 얼마나 빠르고 쉬운지 확인하십시오.

Roomba가 중지, 고정 및 회전 – 수정

Roomba가 중지, 고정 및 회전 – 수정

Roomba 로봇 청소기가 멈추고, 달라붙고, 계속 회전하는 문제를 해결합니다.

Steam Deck에서 그래픽 설정을 변경하는 방법

Steam Deck에서 그래픽 설정을 변경하는 방법

Steam Deck은 손끝에서 바로 강력하고 다양한 게임 경험을 제공합니다. 그러나 게임을 최적화하고 최상의 성능을 보장하려면

격리 기반 보안이란 무엇입니까?

격리 기반 보안이란 무엇입니까?

우리는 사이버 보안 세계에서 점점 더 중요해지고 있는 주제인 격리 기반 보안에 대해 탐구할 것입니다. 이 접근법은

Chromebook에서 Auto Clicker를 사용하는 방법

Chromebook에서 Auto Clicker를 사용하는 방법

오늘은 Chromebook에서 반복적인 클릭 작업을 자동화할 수 있는 도구인 Auto Clicker에 대해 자세히 살펴보겠습니다. 이 도구를 사용하면 시간과

SMPS란?

SMPS란?

컴퓨터에 SMPS를 선택하기 전에 SMPS란 무엇이며 다양한 효율 등급의 의미에 대해 알아보십시오.