MATLAB 랜덤 그리드를 사용한 시각적 암호화

Yuxian: CSDN 콘텐츠 파트너, CSDN 라이징 스타 멘토, 풀 스택 분야의 라이징 스타 크리에이터, 51CTO(최고 유명인 + 전문 블로거), github 오픈 소스 애호가(go-zero 소스 코드 2차 개발, 게임 백엔드 아키텍처 https:/ /github.com/Peakchen)

시각적 비밀번호는 인간 눈의 시각적 특성을 기반으로 한 인증 방법으로, 그 중 랜덤 그리드 시각적 비밀번호는 일반적인 구현 방법 중 하나입니다. 아래에서는 기본 아키텍처 및 흐름도를 포함하여 무작위 그리드 시각적 암호화의 원리를 자세히 설명하고 Matlab 코드 예제 구현을 제공하고 현재 사용 중인 일부 관련 문헌 자료 및 제품을 소개합니다.

원리 설명:

랜덤 그리드 시각적 비밀번호의 원칙은 무작위로 생성된 그리드 패턴과 사용자가 입력한 비밀번호를 통해 인증하는 것입니다. 이 접근 방식의 기본 원칙은 다음과 같습니다.

  1. 그리드 생성 : 먼저 인증 시스템에서 임의의 그리드 패턴이 생성됩니다. 그리드 패턴은 교차점이 그리드의 노드를 형성하는 일련의 수평 및 수직 선 세그먼트로 구성됩니다. 노드는 유효한 노드(유효한 인증 포인트) 또는 잘못된 노드(잘못된 인증 포인트)로 표시될 수 있습니다.

  2. 비밀번호 설정 : 사용자는 그리드 패턴의 일부 노드를 비밀번호로 선택해야 합니다. 이러한 노드는 일반적으로 유효한 노드입니다. 사용자는 사전 합의된 규칙에 따라 그리드 패턴에서 비밀번호 노드를 선택합니다.

  3. 인증 프로세스 : 사용자가 인증하면 시스템은 일부 유효한 노드와 잘못된 노드를 포함하는 무작위로 생성된 그리드 패턴을 표시합니다. 사용자는 사전 설정된 비밀번호를 기반으로 그리드 패턴으로 비밀번호 노드를 선택해야 합니다.

추천

출처blog.csdn.net/feng1790291543/article/details/132799959