信息安全-对称非对称加密
首先先跟大家一起分享一下,什么是对称加密和非对称加密,
A和B公司之间因为业务关系,需要进行通信,但是一些信息涉及商业机密,所以需要进行加密,A公司把信息用密码A进行加密,B公司接收到信息之后再用密码A进行解密,这个就是对称加密,发送者和接收者使用的是同一个密码。
后来由于程序员的疏忽,两公司的密码被泄露,此时需要更换一个密码,后来又因为B公司有段时间没有和A公司通信,导致程序员把密码给忘掉了,然后两公司又更换。。。。。。
两公司发现这样又麻烦,风险又大,后来他们采用了这样一种方法,A公司把信息用私有密码A进行新算法的加密,这种算法有个特点,使用公开密码进行加密的信息,只能通过特定密码进行解密,而使用特定密码加密的信息,也只能通过公开密码解密。然后A公司把公共密码A传递给B,B公司可以通过A公司的公共密码进行解密。紧接着,B公司使用B公司的信息用私有密码B进行新算法的加密,然后让A公司解密。
上面的那种,两公司共用一个密码的方式叫做对称加密,下面的两公司各用一个密码的方式叫做非对称加密。
对称加密有个最佳的优点:速度快,简单,方便 但是也存在不安全,加密难,密码难以分发的问题
非对称加密有个最佳的特点:解决安全的问题,同时也解决了密码分发难的问题,但是它的加密速度非常慢
常见对称密钥加密算法包括:DES、3DES、RC-5、IDEA。
常见非对称密钥加密算法:RSA、ECC。