当前位置 - 무료 법률 상담 플랫폼 - 법률 지식 - 마이크로컨트롤러를 사용하여 암호화하고 복호화하는 좋은 방법이 있나요?

마이크로컨트롤러를 사용하여 암호화하고 복호화하는 좋은 방법이 있나요?

칩 복호화 및 마이크로컨트롤러 복호화에서 주의해야 할 몇 가지 사항★카이키디 복호화

(1) 암호화 칩을 선택하기 전에 전체 연구를 수행하여 암호화 칩을 이해해야 합니다. 마이크로컨트롤러 크래킹의 새로운 기술. 마이크로컨트롤러가 크래킹 가능한 것으로 확인된 것을 포함하여 진행됩니다. 이미 크래킹 가능한 칩이나 동일한 시리즈 및 모델의 칩을 사용하지 마십시오. 새로운 프로세스, 새로운 구조 및 더 짧은 출시 기간을 사용하는 마이크로 컨트롤러를 선택하십시오. 예를 들어 ATMEGA88/ATMEGA88V를 사용할 수 있습니다. 약 10,000위안. 다른 것들도 CPLD와 결합하여 암호화할 수 있으므로 복호화 비용이 매우 높으며 일반 CPLD의 복호화 비용은 약 10,000입니다.

(2) MCS51 시리즈 마이크로 컨트롤러는 사용하지 마십시오. 이 마이크로 컨트롤러는 중국에서 가장 인기가 있고 가장 철저하게 연구되었기 때문입니다.

(3) 제품의 원 제작자는 일반적으로 출력이 큰 특성을 가지므로 상대적으로 희귀하고 인기가 없는 마이크로 컨트롤러를 선택하여 위조자가 구매하기 어렵게 만들고 일부 희귀한 마이크로 컨트롤러를 선택할 수 있습니다. , 현재 중국에는 Motorola 마이크로 컨트롤러의 개발 및 사용에 익숙한 사람이 거의 없으므로 크래킹 비용도 약 8,000에서 30,000에 이릅니다.

(4) 설계 비용이 허용하는 한 하드웨어 자체 파괴 기능을 갖춘 스마트 카드 칩을 사용하여 물리적 공격에 효과적으로 대처해야 하며, 프로그램을 설계할 때 시간을 추가해야 합니다. 사용시간 등의 기능은 1년이 지나면 모든 기능이 자동으로 정지되어 크래커 비용이 증가하게 됩니다.

(5) 조건이 허락한다면 두 가지 유형의 마이크로 컨트롤러를 사용하여 서로를 백업하고 검증할 수 있으므로 크래킹 비용이 증가합니다.

(6) 칩 모델과 기타 정보를 다듬거나 다른 모델을 다시 인쇄하여 실제 모델처럼 보이게 만듭니다.

(7) 공개되지 않고 사용되지 않는 플래그 비트 또는 마이크로 컨트롤러의 단위는 소프트웨어 플래그 비트로 사용될 수 있습니다.

(8) MCS-51에서 A5 명령을 사용하여 암호화합니다. 실제로 영어 자료를 포함하여 세상의 모든 자료에는 이 명령이 언급되어 있지 않습니다. 실제로 이것은 매우 좋은 암호화 명령입니다. A5 기능은 2바이트입니다. 무작동 명령어 암호화 방법은 A5 뒤에 2바이트 또는 3바이트 opcode를 추가합니다. 왜냐하면 모든 분해 소프트웨어가 A5 명령어를 분해하지 않아 정상적인 프로그램 분해 혼란이 발생하기 때문입니다. 프로그램을 실행할 때 모방자는 소스 프로그램을 변경할 수 없습니다.

(9) 프로그램 영역에는 이름의 개발 시간과 법적 보호를 받기 위해 모조품을 조사할 것이라는 진술을 기재해야 합니다. 무작위 또는 즉, 특정 알고리즘을 사용하고 다른 외부 조건에서 이름이 husoon1011, jisppm1012 등과 같이 달라져 분해 및 수정이 더 어려워집니다.

(10) 고급 프로그래머를 사용하여 일부 내부 핀을 태워 없애는 방법에 대한 자세한 내용은 마이크로컨트롤러의 핀을 태워 없애는 방법 및 균열을 참조하세요.

(11) 전체 회로 기판을 밀봉하려면 기밀 실리카겔(에폭시 수지 포팅 접착제)을 사용하십시오. PCB에 쓸모없는 패드가 더 많아질 수도 있습니다. 동시에 MCU 주변 회로에 있는 전자 부품의 모델 번호를 지워 보십시오.

(12) SyncMos 및 Winbond 마이크로컨트롤러의 경우 굽는 파일이 HEX 파일로 변환되므로 칩에 굽는 프로그램 공간에 자동으로 00이 추가됩니다. BIN 파일에 익숙한 경우 , 당신은 또한 사용할 수 있습니다 프로그래머는 빈 영역의 FF를 00으로 변경하므로 일반 암호 해독기는 칩에서 빈 비트를 찾을 수 없으며 후속 암호 해독 작업을 수행할 수 없습니다.