指的是加密和解密使用不同的祕鑰。
一把作爲公開的公鑰,另一把作爲私鑰。這對密鑰中的公鑰進行加密,私鑰用於解密。反之亦然(被私鑰加密的數據也可以被公鑰解密) 。
在實際使用中私鑰一般保存在發佈者手中,是私有的不對外公開的,只將公鑰對外公佈,就能實現只有私鑰的持有者才能將數據解密的方法。 這種加密方式安全係數很高,因爲它不用將解密的密鑰進行傳遞,從而沒有密鑰在傳遞過程中被截獲的風險,而破解密文幾乎又是不可能的。
但是算法的效率低,所以常用於很重要數據的加密,常和對稱配合使用,使用非對稱加密的密鑰去加密非對稱對稱加密的密鑰。
事實上,**公鑰加密算法很少用於數據加密,它通常只是用來做身份認證**,因爲它的密鑰太長,加密速度太慢--公鑰加密算法的速度甚至比對稱加密算法的速度慢上3個數量級(1000倍)。
rsa如何操作