SSH algorithms
List of supported key exchange, encryption, host key and mac algorithms
Buru SFTP Server currently supports SSH algorithms listed below.
You can fine-tune the order of preference of algorithms or enable / disable altogether in the configuration file.
Key exchange algorithms
Name |
Key length |
Description |
diffie-hellman-group-exchange-sha256 |
Negotiated |
Diffie Hellman with group exchange and SHA-256 hash |
diffie-hellman-group16-sha512 |
4096 bits |
Diffie Hellman with Oakley Group 16 and SHA-512 hash |
diffie-hellman-group15-sha512 |
3072 bits |
Diffie Hellman with Oakley Group 15 and SHA-512 hash |
diffie-hellman-group14-sha256 |
2048 bits |
Diffie Hellman with Oakley Group 14 and SHA-256 hash |
diffie-hellman-group-exchange-sha1 |
Negotiated |
Diffie Hellman with group exchange and SHA-1 hash |
diffie-hellman-group14-sha1 |
2048 bits |
Diffie Hellman with Oakley Group 14 and SHA-1 hash |
diffie-hellman-group1-sha1 |
1024 bits |
Diffie Hellman with Oakley Group 2 and SHA-1 hash |
ecdh-sha2-nistp256 |
256 bits |
Elliptic Curve Diffie Hellman with NIST P-256 curve and SHA-256 hash |
ecdh-sha2-nistp384 |
384 bits |
Elliptic Curve Diffie Hellman with NIST P-384 curve and SHA-384 hash |
ecdh-sha2-nistp521 |
521 bits |
Elliptic Curve Diffie Hellman with NIST P-521 curve and SHA-512 hash |
curve25519-sha256(curve25519-sha256@libssh.org) |
256 bits |
Elliptic Curve Diffie-Hellman on Curve25519 with SHA-256 hash |
Host key algorithms
Name |
Description |
ssh-dss |
NIST Digital Signature Algorithm (DSA) with SHA-1 hash |
ssh-rsa |
RSA with SHA-1 hash |
ssh-rsa-sha256@ssh.com |
RSA with SHA-256 hash |
rsa-sha2-256 |
RSA with SHA-256 hash |
rsa-sha2-512 |
RSA with SHA-512 hash |
x509v3-sign-rsa-sha256@ssh.com |
X.509 certificate with RSA and SHA-256 hash |
x509v3-sign-rsa |
X.509 certificate with RSA and SHA-1 hash |
x509v3-sign-dss |
X.509 certificate with DSA and SHA-1 hash |
ecdsa-sha2-nistp256 |
Elliptic Curve Digital Signature Algorithm (ECDSA) on NIST P-256 curve with SHA-256 hash |
ecdsa-sha2-nistp384 |
Elliptic Curve Digital Signature Algorithm (ECDSA) on NIST P-384 curve with SHA-384 hash |
ecdsa-sha2-nistp521 |
Elliptic Curve Digital Signature Algorithm (ECDSA) on NIST P-521 curve with SHA-512 hash |
ssh-ed25519 |
Ed25519, an Edwards-curve Digital Signature Algorithm (EdDSA) |
Encryption algorithms
Name |
Description |
aes256-gcm@openssh.com |
AES in GCM mode with 256-bit key |
aes128-gcm@openssh.com |
AES in GCM mode with 128-bit key |
aes256-ctr |
AES in CTR mode with 256-bit key |
aes192-ctr |
AES in CTR mode with 192-bit key |
aes128-ctr |
AES in CTR mode with 128-bit key |
aes256-cbc |
AES in CBC mode with 256-bit key |
aes192-cbc |
AES in CBC mode with 192-bit key |
aes128-cbc |
AES in CBC mode with 128-bit key |
3des-ctr |
TripleDES in CTR mode |
3des-cbc |
TripleDES in CBC mode |
twofish256-ctr |
Twofish in CTR mode with 256-bit key |
twofish192-ctr |
Twofish in CTR mode with 192-bit key |
twofish128-ctr |
Twofish in CTR mode with 128-bit key |
twofish256-cbc |
Twofish in CBC mode with 256-bit key |
twofish192-cbc |
Twofish in CBC mode with 192-bit key |
twofish128-cbc |
Twofish in CBC mode with 128-bit key |
twofish-cbc |
Twofish in CBC mode with 256-bit key |
blowfish-ctr |
Twofish in CTR mode with 256-bit key |
blowfish-cbc |
Blowfish in CBC mode with 128-bit key |
chacha20-poly1305@openssh.com |
ChaCha20/Poly1305 AEAD cipher with 256-bit key |
arcfour256 |
ArcFour (RC4) stream cipher (with discard step) with 256-bit key |
arcfour128 |
ArcFour (RC4) stream cipher (with discard step) with 128-bit key |
arcfour |
ArcFour (RC4) stream cipher with 128-bit key |
MAC algorithms