CH-J ToolsSSH를 통한 서버 관리
메뉴
모든 SSH 키 예제 →

예제 06 · ECDSA NIST P-256

NIST 곡선 기반 ECDSA 키: 키가 짧고 서명이 빠릅니다. 하드웨어 토큰이나 FIPS 정책 등 NIST 곡선이 필요한 환경에서 흔히 사용됩니다.

키 개요

키 유형ECDSA NIST P-256
SSH 알고리즘 이름ecdsa-sha2-nistp256
지원 범위OpenSSH 5.7 이상, PuTTY 0.68 이상
개인 키 형식OpenSSH (openssh-key-v1), unencrypted
지문SHA256:c3RQHg8rtGbll5HRD5n/fzzG/emQj8j3ocJkFg9cBFk

공개 키

authorized_keys 형식의 공개 키입니다. 아래 서명을 검증하려면 allowed_signers 파일에 추가하세요.

다운로드 → 180 바이트

ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOlQV3oGdfXKp/cAyqSqQxWkYg9x7efwdUisL7TEO8Ah+j4CBlLcmlE+RXvsFVd5sh24Vv7vcTr+ISaOPDT09r8= ch-j-ssh-example-06

개인 키

암호화되지 않은 개인 키입니다. 테스트 전용으로 공개되었으며 누구나 사용할 수 있습니다.

다운로드 → 513 바이트

표시
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAaAAAABNlY2RzYS
1zaGEyLW5pc3RwMjU2AAAACG5pc3RwMjU2AAAAQQTpUFd6BnX1yqf3AMqkqkMVpGIPce3n
8HVIrC+0xDvAIfo+AgZS3JpRPkV77BVXebIduFb+73E6/iEmjjw09Pa/AAAAsEqcg+VKnI
PlAAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOlQV3oGdfXKp/cA
yqSqQxWkYg9x7efwdUisL7TEO8Ah+j4CBlLcmlE+RXvsFVd5sh24Vv7vcTr+ISaOPDT09r
8AAAAgK4CeRQxgg9rr2N610xFdqWJOR4KzmMW76T/Iy7ySrkcAAAATY2gtai1zc2gtZXhh
bXBsZS0wNgECAwQF
-----END OPENSSH PRIVATE KEY-----

test_1MB.bin의 서명

CH-J Tools에서 이 키로 생성한 test_1MB.bin의 분리형 SSH 서명입니다(SSHSIG, 네임스페이스 "file"). 테스트 파일과 같은 디렉터리에 test_1MB.bin.sig로 저장하세요.

다운로드 → 391 바이트

-----BEGIN SSH SIGNATURE-----
U1NIU0lHAAAAAQAAAGgAAAATZWNkc2Etc2hhMi1uaXN0cDI1NgAAAAhuaXN0cDI1NgAAAE
EE6VBXegZ19cqn9wDKpKpDFaRiD3Ht5/B1SKwvtMQ7wCH6PgIGUtyaUT5Fe+wVV3myHbhW
/u9xOv4hJo48NPT2vwAAAARmaWxlAAAAAAAAAAZzaGE1MTIAAABkAAAAE2VjZHNhLXNoYT
ItbmlzdHAyNTYAAABJAAAAIDSrYzxQVo7NKyWVeSPcPOP97L8WvbgcUX4lAVGDh0bIAAAA
IQDNabPy19rgKbqDcIHvN4t8QZHD2KHmmoOanVicZQZz5Q==
-----END SSH SIGNATURE-----

폐기

SSH 키에는 폐기 인증서가 없습니다. 키를 폐기하려면 authorized_keys에서 제거하거나, 서버가 RevokedKeys 설정을 통해 읽는 OpenSSH 키 폐기 목록(KRL, ssh-keygen -k로 생성)에 등록하세요.

서명 검증

공개 키와 서명을 test_1MB.bin과 같은 디렉터리에 저장하고, allowed_signers 파일을 만든 뒤 ssh-keygen을 실행하세요:

echo "example@ch-j $(cat id_ecdsa.pub)" > allowed_signers
ssh-keygen -Y verify -f allowed_signers -I example@ch-j -n file -s test_1MB.bin.sig < test_1MB.bin