# Ed25519 키 생성기

EdDSA 서명, SSH 로그인, 서명된 Git 커밋 및 JWT에 사용할 Ed25519 키 쌍을 생성합니다. 암호화되지 않은 PKCS #8 PEM 형식의 개인 키, SPKI PEM 형식의 공개 키, 선택적 주석을 포함해 authorized_keys에 바로 추가할 수 있는 ssh-ed25519 한 줄, SHA-256 지문 및 RFC 7638 JWK 지문을 제공합니다. 키는 요청마다 Node의 crypto 모듈로 생성되며 로그에 기록하거나 저장하지 않습니다.

## 자주 묻는 질문

### Ed25519를 사용하는 이유는 무엇인가요?

Ed25519는 32바이트 키와 64바이트 서명으로 약 128비트 보안을 제공하며, 서명이 빠르고 잘못 설정할 매개변수가 없습니다. 서명이 결정적이므로 서명 시 난수 생성기가 취약해도 키가 유출되지 않습니다. 최신 OpenSSH의 기본 키 유형입니다.

### 결과는 어떤 형식을 사용하나요?

개인 키는 PEM 인코딩 PKCS #8 형식(BEGIN PRIVATE KEY)이고, 공개 키는 RFC 8410에 정의된 PEM 인코딩 SubjectPublicKeyInfo 형식(BEGIN PUBLIC KEY)입니다. 공개 키는 OpenSSH용 ssh-ed25519 한 줄 형식으로도 제공됩니다.

### OpenSSH에서 개인 키를 사용할 수 있나요?

OpenSSH는 Ed25519 개인 키를 자체 형식으로 저장하며 이 도구는 그 형식으로 내보내지 않습니다. 또한 여러 OpenSSH 버전에서 PKCS #8 Ed25519 파일을 불러오지 못합니다. ssh-ed25519 공개 키 한 줄은 authorized_keys에서 사용할 수 있지만, SSH ID 파일이 필요하다면 자신의 컴퓨터에서 ssh-keygen -t ed25519를 실행하는 것이 가장 간단합니다.

### 이 키는 어떤 JWT 알고리즘에 서명하나요?

Ed25519 키는 RFC 8037에 정의된 EdDSA 알고리즘에 서명합니다. EdDSA를 선택한 상태로 개인 PEM을 JWT 생성기에 붙여 넣고, 검증자에게 공개 PEM 또는 kty가 OKP이고 crv가 Ed25519인 JWK를 제공하세요.

### 결과의 SHA-256 지문은 무엇인가요?

OpenSSH 공개 키 블롭의 지문으로, SHA256: 뒤에 패딩 없는 base64가 이어지는 형식입니다. ssh-keygen -l과 서버가 출력하는 형식과 정확히 같습니다. 서버 또는 GitHub에 표시된 값과 비교해 올바른 키를 추가했는지 확인하세요.

### JWK 지문이란 무엇인가요?

RFC 7638 지문은 키의 crv, kty 및 x 멤버를 해시한 base64url SHA-256 값입니다. 형식과 관계없이 키를 식별하며 JWT 및 JWKS 문서에서 편리한 kid로 사용할 수 있습니다.

### 주석이 키를 변경하나요?

아니요. 키를 authorized_keys에서 구분할 수 있도록 you@laptop 같은 주석을 ssh-ed25519 한 줄에 추가할 뿐입니다. 지문은 키 자체만으로 계산됩니다. 주석은 최대 200자까지 입력할 수 있습니다.

### 개인 키는 암호화되어 있나요?

아니요. 암호 없이 반환됩니다. 저장하려면 openssl pkey -in key.pem -aes256 -out key-encrypted.pem로 암호화하고 파일을 본인만 읽을 수 있도록 설정하세요.

### Ed25519를 TLS 인증서에 사용할 수 있나요?

X.509은 Ed25519 키를 지원하고 OpenSSL은 이러한 인증서와 요청을 생성할 수 있지만, 브라우저와 공개 인증 기관은 아직 TLS에 이를 허용하지 않습니다. 공개 TLS 인증서에는 EC 키 생성기의 P-256 키나 RSA 키를 사용하세요.

### 생성된 키가 저장되나요?

아니요. 키 쌍은 요청이 처리되는 동안 메모리에만 존재하며 결과에 한 번 반환됩니다. 아무것도 기록하거나 저장하지 않으므로 페이지를 떠나기 전에 두 키를 모두 복사하세요.

여기에 광고를 게재하시겠어요?

[이메일 보내기](mailto:hi@dennn.is?subject=OneClick%20Pro%20%EA%B4%91%EA%B3%A0%20%EB%AC%B8%EC%9D%98)

[광고 WordPress을 위한 에이전트 지원 플러그인 모음입니다.](https://sleekwp.com/?ref=oneclickpro)
