컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - 동글이란 무엇이며 어떻게 사용하나요?

동글이란 무엇이며 어떻게 사용하나요?

오늘 언급되는 동글은 일반적으로 하드웨어 동글입니다. USB 플래시 드라이브와 유사한 것으로 불법 복제를 방지하는 방법입니다. 일반적으로 소프트웨어 불법 복제를 방지하기 위해 프로그램의 작은 부분이나 해독된 부분이 동글 하드웨어에 통합됩니다. 동글은 컴퓨터의 병렬 포트에 연결되어 대부분의 소프트웨어 개발자가 사용하는 소프트웨어와 하드웨어를 결합한 소프트웨어 암호화 제품입니다. 동글에는 일반적으로 읽기 및 쓰기를 위한 수십 또는 수백 바이트의 비휘발성 저장 공간이 있으며, 최신 동글에는 내부에 마이크로컨트롤러도 포함되어 있습니다. 소프트웨어 개발자는 인터페이스 기능을 사용하여 동글과 데이터를 교환(즉, 동글 읽기 및 쓰기)하여 동글이 병렬 포트에 연결되어 있는지 확인하거나 동글과 함께 제공되는 도구를 직접 사용하여 자신의 EXE를 암호화할 수 있습니다. 파일(일반적으로 "캡슐화"라고 함). 이러한 방식으로 소프트웨어 개발자는 소프트웨어에 여러 개의 소프트웨어 잠금을 설정하고 동글을 키로 사용하여 이러한 잠금을 열 수 있습니다. 동글이 삽입되지 않거나 동글이 일치하지 않으면 소프트웨어가 정상적으로 실행되지 않습니다. "동글"은 컴퓨터의 병렬 포트에 연결되는 소프트웨어 및 하드웨어 암호화 제품입니다. 일반적으로 읽기 및 쓰기에 사용할 수 있는 비휘발성 저장 공간은 수십 또는 수백 바이트이며, 이제 최신 개에는 내부에 마이크로컨트롤러도 포함되어 있습니다. 소프트웨어 개발자는 인터페이스 기능을 사용하여 소프트웨어 개와 데이터를 교환(즉, 소프트웨어 개 읽기 및 쓰기)하여 소프트웨어 개가 병렬 포트에 연결되어 있는지 확인하거나 소프트웨어 개와 함께 제공되는 도구를 직접 사용하여 암호화할 수 있습니다. EXE 파일을 소유합니다(일반적으로 "캡슐화"라고 함). 이러한 방식으로 소프트웨어 개발자는 소프트웨어에 여러 개의 소프트웨어 잠금을 설정하고 소프트웨어 개를 키로 사용하여 이러한 잠금을 열 수 있습니다. 소프트웨어 개가 삽입되지 않거나 소프트웨어 개가 일치하지 않으면 소프트웨어가 정상적으로 실행되지 않습니다. 동글은 소프트웨어 실행 중에 동글과 데이터를 교환하여 암호화를 달성합니다. 동글에는 마이크로컨트롤러 회로(CPU라고도 함)가 내장되어 있어 동글이 판단 및 분석 처리 기능을 가질 수 있게 하고 능동 안티 안티를 강화합니다. 해독 기능. 이 암호화 제품을 "스마트" 동글이라고 합니다. 동글에 내장된 마이크로컨트롤러에는 암호화 전용 알고리즘 소프트웨어가 포함되어 있습니다. 소프트웨어가 마이크로컨트롤러에 작성된 후에는 읽을 수 없습니다. 이렇게 하면 동글 하드웨어를 복사할 수 없습니다. 동시에 암호화 알고리즘은 예측할 수 없고 되돌릴 수 없습니다. 암호화 알고리즘은 DogConvert(1)=17345, DogConvert(A)=43565와 같이 숫자나 문자를 정수로 변환할 수 있습니다. 아래에서는 마이크로컨트롤러 알고리즘의 사용을 설명하는 예를 제공합니다. 예를 들어, 프로그램에 A=Fx(3)라는 문장이 있습니다. 프로그램은 상수 3을 기반으로 변수 A의 값을 가져와야 합니다. 따라서 원래 프로그램을 A=Fx(DogConvert(1)-12342)와 같이 다시 작성할 수 있습니다. 그러면 상수 3은 원래 프로그램에 나타나지 않지만 DogConvert(1)-12342가 사용됩니다. 이렇게 하면 소프트웨어 작성자만이 호출되는 실제 상수가 3이라는 것을 알 수 있습니다. 동글이 없으면 DogConvert 함수는 올바른 결과를 반환할 수 없으며 A=Fx(DogConvert(1)-12342) 계산 결과는 확실히 정확하지 않습니다. 불법 복제된 사용자가 소프트웨어의 가치를 잃지 않도록 방지하는 이 암호화 방법은 불법 사용이 발견되는 즉시 경고하고 중지하는 암호화 방법보다 복호화자가 알아내기가 더 온화하고 은밀하며 더 어렵습니다. 또한 동글에는 동글 내부의 메모리를 읽고 쓸 수 있는 읽기 및 쓰기 기능도 있습니다. 따라서 위 공식의 12342를 개의 메모리에 쓸 수도 있습니다. 그러면 A의 값이 DogConvert() 및 DogRead() 함수의 결과에 완전히 종속되어 암호 해독이 더욱 어려워집니다. 그러나 일반적으로 동글 마이크로 컨트롤러의 알고리즘 난이도는 DES와 같은 일부 공개 암호화 알고리즘보다 낮습니다. 왜냐하면 해독기가 동글 알고리즘을 터치하기 전에 많은 어려움에 직면해야 하기 때문입니다.

上篇: JD 브랜드 매장에서 중고 노트북을 구입하는 것이 믿을 수 있나요? 下篇: 조곡 스마트변기 일본 몇 줄 브랜드
관련 내용