幫你的 SSH 更新換上更安全的演算法 ED25519

詳細的轉換原理請看這篇

講重點就是在 ssh-keygen 的時候使用新的參數

ssh-keygen -o -a 100 -t ed25519

-t 表示 type,以前我們都是用 RSA,然後把 key 的 size 設高一點,比如說 " -t rsa -b 4096 " 這樣。 不過 RSA 隨著量子電腦越來越進步,加上各種新的攻擊方式不斷出現,以至於挫賽的可能性越來越高,因此建議大家都轉到新版的演算法 ed25519。

指令裡面的重點在那個 " -a 100 “,這是你唯一可以調整的參數( 對,你不能調整 key size ),a 設得越高,越不容易被暴力攻破,但是你在做 SSH 驗證的速度就會越慢,目前能夠查到的資料,建議都是至少 100 起跳。

我覺得如果你的 ssh client 配備還不錯,可以試著把這個值調高一點,調高的過程當中你可以明顯感到你的 SSH 速度變慢,取一個你可以接受的值就好( 但不要低於 100 )。

話說回來,ed25519 舊版的 openssh server 不支援,如果機器太慢,或是機器沒人敢升級,那還是得自己斟酌著處理。

Share Comments
comments powered by Disqus