CH-J Toolsquản lý máy chủ qua SSH
Menu
Tất cả ví dụ khóa SSH →

Ví dụ 07 · ECDSA NIST P-384

Khóa ECDSA trên đường cong NIST: khóa ngắn và ký nhanh, phổ biến trong môi trường yêu cầu đường cong NIST, chẳng hạn thiết bị token phần cứng và chính sách FIPS.

Tổng quan khóa

Loại khóaECDSA NIST P-384
Tên thuật toán SSHecdsa-sha2-nistp384
Hỗ trợOpenSSH 5.7 trở lên, PuTTY 0.68 trở lên
Định dạng khóa riêng tưOpenSSH (openssh-key-v1), unencrypted
Dấu vân taySHA256:hYwdECb28DMD8ZsUYHqXkOjKOFEOt8B7trFtHW5Pe30

Khóa công khai

Khóa công khai ở định dạng authorized_keys. Thêm khóa vào tệp allowed_signers để xác minh chữ ký bên dưới.

Tải xuống → 224 byte

ecdsa-sha2-nistp384 AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzODQAAABhBF1i9hsj4PrMnZyV0+PgCuIu4PhrgQo5DDxIydYfwmHXAytyr98sAEw7LZhoCPumhr0AInj+4ZdJewLrXfZUM+rs4J/lTCvHYMf3WNEsaPhRUugjpwPhEo5BIhVKxaLw+w== ch-j-ssh-example-07

Khóa riêng tư

Khóa riêng tư không được mã hóa. Chỉ công bố để thử nghiệm: bất kỳ ai cũng có thể sử dụng.

Tải xuống → 622 byte

Hiển thị
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAiAAAABNlY2RzYS
1zaGEyLW5pc3RwMzg0AAAACG5pc3RwMzg0AAAAYQRdYvYbI+D6zJ2cldPj4AriLuD4a4EK
OQw8SMnWH8Jh1wMrcq/fLABMOy2YaAj7poa9ACJ4/uGXSXsC6132VDPq7OCf5Uwrx2DH91
jRLGj4UVLoI6cD4RKOQSIVSsWi8PsAAADgIekwHCHpMBwAAAATZWNkc2Etc2hhMi1uaXN0
cDM4NAAAAAhuaXN0cDM4NAAAAGEEXWL2GyPg+sydnJXT4+AK4i7g+GuBCjkMPEjJ1h/CYd
cDK3Kv3ywATDstmGgI+6aGvQAieP7hl0l7Autd9lQz6uzgn+VMK8dgx/dY0Sxo+FFS6COn
A+ESjkEiFUrFovD7AAAAMEzS/LJsjD3nxJAUuZjk4u9ljsBxrz7vbJqXq5KhoAlhLSCXRn
hKBc97MSekUUziNwAAABNjaC1qLXNzaC1leGFtcGxlLTA3AQIDBAU=
-----END OPENSSH PRIVATE KEY-----

Chữ ký của test_1MB.bin

Chữ ký SSH tách rời (SSHSIG, không gian tên "file") của test_1MB.bin, được tạo bằng khóa này trong CH-J Tools. Lưu thành test_1MB.bin.sig cùng thư mục với tệp thử nghiệm.

Tải xuống → 476 byte

-----BEGIN SSH SIGNATURE-----
U1NIU0lHAAAAAQAAAIgAAAATZWNkc2Etc2hhMi1uaXN0cDM4NAAAAAhuaXN0cDM4NAAAAG
EEXWL2GyPg+sydnJXT4+AK4i7g+GuBCjkMPEjJ1h/CYdcDK3Kv3ywATDstmGgI+6aGvQAi
eP7hl0l7Autd9lQz6uzgn+VMK8dgx/dY0Sxo+FFS6COnA+ESjkEiFUrFovD7AAAABGZpbG
UAAAAAAAAABnNoYTUxMgAAAIMAAAATZWNkc2Etc2hhMi1uaXN0cDM4NAAAAGgAAAAwC/fD
9v6o9qtaFZT2k5K0nuZqE5OgIIecTBXB0AvT4BfCDrmzvkItLLewzUa9IsW8AAAAMEVfLB
KaS6XqmdCqSlz2pXzDbhyfhH+hrHHw+1TiYLd6wc4UlQMa91QtOg0MqJ5zbA==
-----END SSH SIGNATURE-----

Thu hồi

Khóa SSH không có chứng chỉ thu hồi. Để thu hồi khóa, hãy xóa khóa khỏi authorized_keys hoặc đưa vào danh sách thu hồi khóa của OpenSSH (KRL, tạo bằng ssh-keygen -k) mà máy chủ đọc thông qua cấu hình RevokedKeys.

Xác minh chữ ký

Lưu khóa công khai và chữ ký cùng thư mục với test_1MB.bin, tạo tệp allowed_signers rồi chạy 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