비밀번호 생성기를 추천 할 수 있습니까?


49

누군가가 좋은 암호 생성기를 추천 할 수 있기를 바랍니다.

기억할 수있는 니모닉을 제공하는 사람을위한 추가 소품.


7
당신 수 언제나 'echo "random" | md5sum':)
나단 오스만

8
@GeorgeEdison 왜 md5에서 멈추나요? echo 'keyword' | sha1sum
Marco Ceppi

@George @Marco haha ​​멋진 트릭.
myusuf3

3
dd if=/dev/random bs=32 count=1 2> /dev/null | md5sum | cut -b 10-20 약 40 비트 엔트로피 / 보안을 제공해야합니다.
Torkel Bjørnson-Langen

답변:


57

pwgenpwgen 설치 은 임의의 의미는 없지만 발음 하기 쉬운 암호를 생성합니다. 이 암호에는 소문자 또는 대문자와 소문자가 혼합되거나 입력 된 숫자 만 포함됩니다. 대문자와 숫자는 단어 만 기억할 때 자신의 위치를 ​​쉽게 기억할 수있는 방식으로 배치됩니다. .

아래 버튼으로 pwgen 을 설치 하십시오 :

소프트웨어 센터를 통해 설치

예 :

sudo apt-get install pwgen
pwgen

pwgen은 cygwin을 위해서도 제공됩니다
jan

26

apg apg 설치

APG는 고급 비밀번호 생성기입니다. 이 소프트웨어는 사용하고자하는 용도에 관계없이 새 비밀번호를 자동으로 생성하는 데 사용됩니다.

"APG"의 주요 기능은 다음과 같습니다.

  • 특수 문자의 최대 백분율 설정
  • 생성 된 비밀번호 길이 설정
  • 문자 그룹화
  • 생성 할 여러 비밀번호 설정
  • 랜덤 시드 파일 설정
  • 원타임 패드 생성
  • 몇 초 안에 생성 된 암호 수 인쇄

설치하려면 다음 명령을 실행하십시오.

sudo apt-get install apg

이 도움말 안내서 와 함께 Apg 설치 및 사용


2
apg의 저자 페이지와 Ubuntu 페이지는 모두 "고급"이 아니라 "자동"으로 참조하기 위해 링크합니다. 이 답변의 글 머리 기호 중 일부는 현재 특수 문자, 시드 파일, One Time Pad, 생성 속도의 백분율 (현재 한 번인 경우)이 지원되지 않는 것 같습니다.
Dennis Williamson

22

Aberystwyth University에는 꽤 하드 코어 한 니모닉 암호 생성기가 있습니다.

http://www.aber.ac.uk/cgi-bin/user/syswww/gw/mnemonic

다음과 같이 악의적 인 암호를 생성합니다.

<1n255s4    Lisa's first newt zooms Fife's fifth shrewd four.
t6pnjsnv    Tony's sixth padlock nags John's spectacular number vainly.
fqyumdc8    Fiona's quadrilateral yucca understands Murray's dormant calculating eight.
ee6pk3cm    Eve's egocentric six ponders Ken's third cagey magazine.
q1giwn?n    Quentin's first galaxy improves Wyn's nondescript question mark nastily.

재미있는 일. sysops에게 이메일을 보내서 그 뒤에있는 스크립트를 자유롭게 사용할 수 있는지 확인하십시오 (사용할 수없는 경우 GPL 고려 여부).

편집 : 출력을 조금 더 카페처럼 보면 코딩하기가 어렵지 않습니다. 당신은 그것을 먹이기 위해 몇 가지 사전이 필요합니다.


24
니모닉을 기억하려면 니모닉이 필요한 것 같습니다.
belacqua

하지만 어떻게 <암호를 입력 할 수 있습니까? 국제 설정에서 다른 키보드를 사용했으면 권장하지 않습니다.
Marcel

2
이 생성기를 보지 못했지만 8 자보다 긴 암호를 생성 할 수 있기를 바랍니다. 해시 이제까지 잡고 경우에도 특수 문자 8은, 순간 무지개 테이블 놓은 Pwnage의 영역 내에서 잘 (이 많이 발생!)
로리 알솝

재미있는 부분은 니모닉을 기억할 수 있다면 처음부터 암호로 사용할 수 있다는 것입니다. 암호는 쉽게 기억할 수 있어야하지만 깨지기 어렵습니다. 이 비밀번호는 두 가지 방식으로 결함이 있습니다.
polkovnikov.ph

14

비밀번호 카드를 사용해보십시오. 지갑에 넣고 두 개의 기호와 색을 기억합니다.

색상 선을 따라 기호 사이의 문자 / 숫자를 읽거나 기억할 수있는 알고리즘을 구성합니다.

이 사이트는 임의의 카드를 생성합니다.

비밀번호 카드

http://www.passwordcard.org/ko


8

apg 또는 pwgen보다 -s옵션 이 더 끔찍 하지만 (옵션이 설정되어 있어도 ) 더 재미 있습니다.

head -c 8192 /dev/urandom  |   strings --bytes 8 | sed 's/\s//'

유스 케이스가 다르면 의심되지만 공유 비밀 키 및 자주 입력하지 않는 다른 종류의 암호에 유용합니다.
더 큰 선택을 얻기에 더 많은 바이트를 전달하려면 head, 수정, 긴 암호 결과 문자열을 얻을 --bytesstrings(최소 길이를 제공한다). sed표현은 공간 및 (로 표시 탭 스트립을 떼어 내고 \s).

그러나, 당신은 어떤 점에서 아마 당신에게 쉽게 혼동 문자를 피하기 같이 할 수있는 옵션 제공 (pwgen을, KeePassX 또는 제작 : LastPass 등) 응용 프로그램을 주셔서 감사합니다 1lI. 이것들은 1Il1Il 이상이거나 더 나빠질 수 있습니다. 누군가의 비밀번호를 재설정하거나 통신해야하는 일회용 패스 키를 제공하는 경우 이와 같은 옵션을 사용하려고합니다.

pwgen넣기 , put은이 -B옵션에 대한 설명을 맨 페이지에 제공합니다.

   -B, --ambiguous
          Don't use characters that could be confused  by  the  user  when
          printed,  such  as 'l' and '1', or '0' or 'O'.  This reduces the
          number of possible passwords significantly, and as such  reduces
          the  quality  of  the passwords.  It may be useful for users who
          have bad vision, but in general use of this option is not recom‐
          mended.

물론 이것은 견과입니다. 이것이 언제 유용한 지 아실 것입니다. 그리고 모든 것에 'Pa $$ w0rD'를 사용하는 것보다 확실히 낫습니다. 확실하지 않은 경우 더 긴 비밀번호를 생성하거나 생성 된 비밀번호를 다른 생성기에 입력으로 전달하거나 다단계 인증을 사용하십시오.


유닉스 및 리눅스 스택 교환 관련 질문에 대한 비슷한 답변 은 사용 하고 좋아하는 것 입니다. 한 가지 좋은 특징은 포함 된 문자 (예 : 기호)를 쉽게 제어 할 수 있다는 것입니다. trheadhead /dev/urandom | tr -dc A-Za-z0-9 | head -c 13
Kenny Evitt


6

사용 mkpasswd합니다. 기술적으로 /etc/passwd파일 내부에서 사용하기 위해 비밀번호를 암호화하는 데 사용되지만 비밀번호에 적합한 멋진 문자열도 제공합니다.


암호 생성에 얼마나 적합한 지에 대한 소스를 참조 할 수 있습니까?
ThorSummoner

1
약간 수정하여 56 비트 DES의 25 라운드입니다. 복제본을 도입하지 않고 생성 된 비트 패턴을 열거 할 수있는 알고리즘이 있는지 의심되므로 사용 된 알고리즘에 대한 지식은 길이를 미리 알고 있다는 점을 제외하고는 공격자에게 유리하지 않습니다.
Simon Richter

2
그러나 나는 이것이 실제로 암호 분석가들에 의해 탐구되었다는 것을 의심합니다. 검색 공간은 분명히 알고리즘에 들어간 임의의 데이터에 따라 달라집니다. 키보드를 으깨는 것만으로도 실제 RNG의 56 + 12 비트를 사용하는 것보다 더 작은 공간입니다.
Simon Richter


3

키 패스에는 비밀번호 생성기가 내장되어 있습니다. 새 비밀번호를 생성하고 동일한 도구로 기억하십시오.


2
그리고 그들은 제대로 악합니다. 마찬가지로 32 명의 캐릭터가 무작위로 악을 생성했습니다. 당신은 줄 필요 가 생성 한 암호를 기억 KeePass를합니다. :-)
Scaine

2

SuperGenPass 는 원래 웹 사이트 로그인을위한 책갈피 솔루션이지만 응용 프로그램에도 쉽게 사용할 수 있습니다. 마스터 비밀번호와 현재 도메인 이름 (또는 원하는 경우 애플리케이션 이름)을 사용하여와 같은 10 자 비밀번호를 생성합니다 lCY9gjiDtF. 암호 상자를 한 번 클릭하여 자동 입력하고 다른 응용 프로그램으로 복사 / 붙여 넣기를 할 수 있기 때문에 니모닉이 필요 하지 않습니다 .

각 브라우저와 휴대 전화에 북마크를 보관합니다 (오프라인에서도 작동)! 매우 편리합니다. "용감한 사람"이라면 마스터 비밀번호를 북마크릿에 하드 코딩 할 수도 있습니다.


2

나는 생성 암호문에 대해 꽤 좋은 피드백을 받았습니다 .

Password please :
¡I don't use p4sswords with known fixed p4tternS!

아아, 그것은 무료 생성기가 아닙니다. 커피 한잔과 함께 더 잘 작동하거나 오픈 소스 (그러나 약간 해킹하기가 어렵 기) 때문입니다.


1

내가 사용 FPM2 (피가로) 암호 관리자를. 니모닉은 없지만 암호 생성기가 있으며 암호 하나만 기억하면됩니다. 소프트웨어 센터에서 간단히 검색하십시오.

또는 "낮은 기술"이지만 독창적 인 솔루션이 마음에 들면 다음 사이트 에서 볼 수 있습니다. http://www.passwordcard.org/ko


1

다음은 자바 스크립트 북마크입니다. 길이를 요청한 다음 비밀번호를 작성합니다. 다음 주소로 새 북마크를 만드십시오.

javascript:(function(){var d=prompt("Password length","14");if(d){for(var e="",a=Math.random,b=Math.floor,f=0;f<d;f++)x=62*a(),x<=10&&(c=48+b(10*a())),x>10&&x<36&&(c=65+b(26*a())),x>=36&&(c=97+b(26*a())),e+=String.fromCharCode(c);prompt("Password",e)}})()

관심있는 사람들을 위해 위의 북마크는 클로저 컴파일러로 축소 된 아래 코드를 사용했습니다 .

(function () {
    var n = prompt("Password length", '14');
    if (n) {
        var s = "",
            r = Math.random,
            f = Math.floor;
        for (var i = 0; i < n; i++) {
            x = 62 * r();
            if (x <= 10) c = 48 + f(10 * r());
            if ((x > 10) && (x < 36)) c = 65 + f(26 * r());
            if (x >= 36) c = 97 + f(26 * r());
            s += String.fromCharCode(c);
        }
        prompt("Password", s);
    }
})();

이전 코드가 웹 페이지의 비밀번호를 유출하고있었습니다. 이 함수를 사용하면 웹 페이지가 인수를 캡처하는 데 사용 된 함수를 덮어 쓰지 않는 것이 조금 더 안전 해집니다.)
Lekensteyn

1

암호 생성, 강도 테스터 등 몇 가지 흥미로운 옵션이있는 좋은 웹 사이트를 찾았습니다. 암호를 니모닉으로 인쇄합니다.

사람들이 현재 암호 생성 및 테스트에 사용하는 일부 주요 웹 사이트와 마찬가지로 결함이 없습니다.

http://www.kevtech-apps.com/


1

http://www.random-password.co.uk 는 무료 온라인 생성기입니까?


2
그리고 이런 방식으로 암호를 생성하면 일반 텍스트 HTTP 연결을 통해 전송되므로 쉽게 스니핑 할 수 있고 안전하지 않습니다. 서비스 소유자가 이런 종류의 서비스에서 생성 된 비밀번호를 기록 할 수 있다는 것은 말할 것도 없습니다.
Ivan Kolmychek

0

요한 계시록이 고려 되었습니까? 암호를 생성 할뿐만 아니라 암호를 추적하는 데 도움이됩니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.