어떻게 임의의 비밀번호 생성기를 만드는 방법

임의의 비밀번호 생성기를 만드는 방법

차례:

비디오: 아베, 임기 1년 남기고 지병 악화로 사의 표명 “궤양성 대장염 재발” (십월 2024)

비디오: 아베, 임기 1년 남기고 지병 악화로 사의 표명 “궤양성 대장염 재발” (십월 2024)
Anonim

암호 관리자를 설치하고 모든 암호와 함께로드하는 것이 좋고 고귀한 시작이지만 작업이 여기서 멈추지 않습니다. 약하고 재사용되는 모든 암호를 아무도 추측 할 수없고 기억조차 할 수없는 고유 한 암호로 교체 할 때까지 완전히 보호되지 않습니다. 무차별 암호 크래킹 공격은 Rover와 같은 암호를 유출 할 수 있지만 암호가 $ qC4N과 같은 경우 실패합니다.

문제는 그 임의의 암호를 어디서 얻 습니까? 거의 모든 암호 관리자에는 자체 임의 암호 생성기가 포함되어 있으며 그중 일부는 다른 암호 생성기보다 낫습니다. 그러나 대부분의 경우 프로그램은 의사 난수 알고리즘을 사용합니다. 이론적으로 알고리즘을 알고 생성 된 비밀번호 중 하나에 액세스 할 수있는 해커는 생성 된 모든 후속 비밀번호를 복제 할 수 있습니다 (매우 어려울 수 있음). 편집증이 충분하다면 자신의 임의 암호 생성기를 만들 수 있습니다. Microsoft Excel을 사용하여 빌드하는 데 도움을 줄 수 있습니다.

일부 보안 작업은 의심 할 여지없이 스스로 할 수있는 영역을 넘어서는 사실입니다. 예를 들어 자체 가상 사설망 또는 VPN을 구성하지 않을 것입니다. 그러나이 작은 프로젝트를 구축하려면 고급 지식이 필요하지 않으며 지침을 따르는 기능 만 필요합니다. 매크로 나 멋진 기능을 사용하지 않고 일반적인 Excel 기능 만 사용합니다. 이 프로젝트는 반드시 Excel의 의사 난수 알고리즘에 의존합니다. 차이점은 악의적 인 사용자가 공개적으로 사용 가능한 모든 암호 관리자에서 암호 생성기를 연구 할 수 있지만 집에서 만든 암호 관리자에 액세스 할 수 없다는 것입니다.

비밀번호 생성기 스캐 폴드 작성

먼저 암호 생성기, 레이블 및 정적 구성 요소를 구성 할 스캐 폴드를 만들어 봅시다. 내가 묘사 한 세포에 물건을 넣으십시오. 그래서 수식이 작동합니다. 일단 작동하면 완전히 조정하여 조정할 수 있습니다.

B1 셀에 "Random Password Generator"또는 프로젝트 제목을 입력하십시오. B3 셀에서 시작하여 아래로 내려 가면 "길이", "대문자", "소문자", "숫자"및 "특수 문자"레이블을 입력하십시오. B8 셀을 건너 뛰고 B9에 "F9를 눌러 재생성"을 입력하고 B10에 "암호"를 입력하십시오. 아래 이미지와 같아야합니다.

C3 셀에 16 또는 선호하는 기본 비밀번호 길이를 입력하십시오. 아래 네 개의 셀에 "예"를 입력하십시오. 이제 D4 셀에 대문자 알파벳을, D5에 대문자 알파벳을 모두 입력하십시오. D6에 10 자리를 입력하고 D7에 사용하려는 특수 문자를 입력하십시오. 전문가 팁: 숫자 목록에서 0을 맨 마지막에 두지 않으면 Excel에서 숫자를 제거합니다. 완성 된 발판은 다음과 같아야합니다.

비밀번호를 생성하는 공식 추가

시작하려면 사용하기로 선택한 모든 문자가 포함 된 문자열을 만들어야합니다. 그렇게하는 공식은 조금 복잡해 보이지만 실제로는 길다. D8 셀에이 수식을 입력하십시오.

= IF (C4 = "예", D4, "") & IF (C5 = "예", D5, "") & IF (C6 = "예", D6, "") & IF (C7 = "예", D7, "")

& 연산자는 텍스트 문자열을 서로 붙입니다. 이 공식은 네 개의 문자 세트 각각에 대해 인접한 셀에 예가 포함 된 경우 문자 세트를 포함시킵니다. 그러나 해당 셀에 (대소 문자에 관계없이) 예 이외의 것이 포함되어 있으면 포함하지 마십시오. 지금 사용해보십시오. 예 셀 중 일부를 아니오 또는 Nay 또는 개구리로 변경하십시오. 사용 가능한 문자열이 수행 한 내용과 일치하도록 변경됩니다.

다음은 임의의 비밀번호를 생성하는 공식입니다. C10 셀에서이 예비 버전으로 시작하십시오.

= MID (D8, RANDBETWEEN (1, LEN (D8)), 1)

나는 그것을 안으로 밖으로 분해 할 것이다. LEN 함수는 전달한 값의 길이 (이 경우 사용 가능한 문자 문자열의 길이)를 반환합니다. RANDBETWEEN을 호출하면 두 숫자 사이의 임의의 숫자 (이 경우 하나와 길이)가 놀랍게도 반환되지 않습니다. MID 함수는 입력 문자열의 첫 번째 숫자부터 시작하여 지정한 문자 수 (이 경우에는 하나) 만 입력 문자열 청크를 반환합니다. 따라서이 수식은 사용 가능한 문자 집합에서 임의의 문자 하나를 반환합니다. F9를 누르면 Excel에서 모든 기능을 다시 계산하도록 지시합니다. 몇 번 시도하고 무작위 문자 변경을보십시오.

물론, 그것은 전체 암호가 아닌 하나의 문자 일뿐입니다. 다음 단계는 약간 힘들지만 실제로 어렵지는 않습니다. 기능 표시 줄을 클릭하여 마지막 항목을 편집하고 끝에 & 문자를 추가하고 등호를 제외한 모든 항목을 강조 표시 한 다음 Ctrl + C를 눌러 클립 보드에 복사하십시오. 최대 40 자 길이의 비밀번호를 원한다고 가정 해 봅시다. 따라서 Ctrl + V를 39 번 누르십시오. 마지막 앰퍼샌드를 삭제하고 Enter 키를 누르면 완료됩니다.

글쎄, 거의 끝났어. 작성된대로이 비밀번호 생성기는 항상 40 자 비밀번호를 작성합니다. 출력을 지정된 길이로 잘라야합니다. 1 마일 정도의 공식을 편집하므로이 시점에서 작업을 저장하십시오. 실수로 삭제하고 싶지 않을 것입니다!

비밀번호를 생성하는 공식을 선택하고 등호 바로 뒤에있는 공식 막대를 클릭하십시오. 전문가 팁:이 시점에서 Ctrl + Alt + U를 누르면 공식 막대가 확대됩니다. 왼쪽에 괄호를 입력하십시오. 수식의 끝까지 스크롤하여 쉼표, C3 및 닫는 괄호를 입력하십시오. 브라보! 이제 수식이 암호를 선택한 길이로 자릅니다.

비밀번호 생성기 미세 조정

암호 생성기는이 시점에서 완전히 작동합니다. 당신이있는 그대로 만족한다면, 훌륭합니다: 당신은 해냈습니다! 그러나 관심이 있다면 여러 가지 방법으로 모양과 기능을 향상시킬 수 있습니다. 우선 D 열의 맨 위에있는 D를 마우스 오른쪽 단추로 클릭하고 메뉴에서 숨기기를 선택하십시오. 이제 문자 집합 목록과 그 사이의 계산을 볼 필요가 없습니다.

일반적으로 비밀번호 생성기에서 길이의 상한 및 하한을 설정하려고합니다. 또한 길이 필드에 숫자 이외의 숫자를 입력하면 수식이 실패합니다. 우리는 그것을 고칠 수 있습니다. 길이를 정의하는 C3 셀을 클릭하고 리본에서 데이터를 클릭 한 후 데이터 유효성 검증을 선택하십시오. 데이터 유효성 검사 레이블이 표시되지 않으면 스프레드 시트를 넓히십시오.

결과 팝업에서 허용 아래의 풀다운을 클릭하고 정수를 선택하십시오. 빈 칸 무시 확인란의 선택을 취소하고 최소값을 8로, 최대 값을 40으로 설정하십시오. 스크린 샷과 같이 표시되면 다음 탭인 메시지 입력을 클릭하십시오. 입력 메시지로 "8에서 40 사이의 길이를 입력하십시오"를 입력하십시오. 해당 텍스트를 클립 보드에 복사하여 오류 경고 탭의 오류 메시지 필드에 붙여 넣은 다음 확인을 클릭하십시오. 이제 길이 셀을 클릭하면 올바른 길이를 입력하라는 프롬프트가 표시되고 실수를하면 정보 오류 메시지가 표시됩니다.

마지막으로 조정할 준비가 되셨습니까? E1 셀에 "Yes"를 입력하고 바로 아래에 "No"를 입력하십시오. 레이블 대문자 바로 오른쪽에있는 셀 C4를 클릭하십시오. 다시 한 번 리본에서 데이터를 클릭하고 데이터 유효성 검사를 선택하십시오. 드롭 다운에서 목록을 선택하고 빈칸 무시를 선택 취소하고 소스 상자를 클릭 한 다음 셀 E1 및 E2를 강조 표시합니다. 입력 메시지 탭에서 메시지로 "예 또는 아니오"를 입력하십시오. 오류 경고 페이지에서 오류 메시지로 "예 또는 아니오"를 입력하십시오. 확인을 클릭하여 완료하십시오. 이 셀을 아래의 세 셀에 복사하십시오.

그게 다야! 이제이 네 개의 셀은 예 또는 아니오 만 값으로 허용합니다. 더 좋은 점은 각각이 드롭 다운 목록을 획득하여 해당 값 중 하나를 선택할 수 있다는 것입니다. 완료했습니다. 이제 열 E의 맨 위에있는 큰 E를 마우스 오른쪽 단추로 클릭하고 숨기기를 선택하면 데이터 유효성 검사 시스템에 공급되는 셀이 표시되지 않습니다.

이 시점에서 암호 생성기를 덜 산업적으로 보이도록 창의성을 발휘하고 형식을 추가 할 수 있습니다. 좋아하는 글꼴을 선택하고, 색상을 추가하고, 좋아 보일 때까지 조정하십시오.

마지막으로, 잠그십시오. 따라서 잘못된 셀에 데이터를 입력하여 실수로 수식을 삭제하지 마십시오. 셀 C3-C7 (길이 셀 + 네 개의 예 / 아니오 셀)을 강조 표시하고 마우스 오른쪽 단추를 클릭 한 다음 셀 서식을 선택하십시오. 보호 탭을 클릭하고 잠금이라는 확인란을 선택 취소 한 다음 확인을 클릭하십시오. 리본에서 검토를 클릭하고 시트 보호를 클릭하십시오. 결과 대화 상자에서 설정을 승인하려면 확인을 클릭하십시오. 시트를 암호로 보호하려는 것이 아니라 단순히 fumblefingers로부터 시트를 보호하려고합니다. 영광스러운 결과를 저장하십시오!

Google 스프레드 시트에서 비밀번호 생성기 만들기

저는 Excel로, Google 스프레드 시트가 존재하기 전부터있었습니다. 아마도 구글이 존재하기 전부터! 그러나 많은 사람들이 Google 스프레드 시트를 맹세하므로이 프로젝트를 지원하도록 해고했습니다.

나는 내 자신의 지시에 따라 Sheets에서 암호 생성기를 만들었고 하나의 임의의 문자를 표시하는 공식에 이르기까지 모든 것이 jim-dandy로 작동한다는 것을 알았습니다. 모든 것이 효과가 있었지만 F9를 누르면 새로운 임의의 문자로 새로 고치지 못했습니다. Google에 문의하면 새로 고침을하려면 F5 키를 눌러 전체 페이지를 업데이트하거나 셀 값을 변경해야합니다. 어색하지만 할 수 있습니다. "재생하려면 F5를 누르십시오"라는 메시지가 변경되었습니다.

완전한 암호 생성을 수행하는 거대한 수식을 다시 만드는 대신 Excel 워크 시트에서 복사했습니다. 할렐루야! 잘 작동했습니다! 여기서 자세히 설명하지는 않지만 데이터 유효성 검사 규칙을 다시 만들고 원하지 않는 열도 숨길 수있었습니다. Excel 대신 시트를 사용하는 경우에도이 프로젝트가 여전히 효과가 있습니다.

훌륭해!

베어 본 버전을 수락하든 계속해서 수정을 적용하든, 이제 자신이 작성한 암호 생성기가 있습니다. 사실, Excel은 의사 난수 생성기를 사용하지만 생성 된 암호를 수락하기 전에 F9를 반복해서 눌러 임의의 임의성을 추가 할 수 있습니다. 그리고 해커가 수백만이 사용하는 암호 관리 제품에서 암호 생성기를 역 엔지니어링하기 위해 노력할 수도 있지만 일회용 유틸리티는 레이더가 아닙니다. 훌륭해!

임의의 비밀번호 생성기를 만드는 방법