RSA非对称加密算法

RSA算法,经典非对称加密算法,通过生成公钥 私钥 进行加密解密

公钥加密 私钥解密      反之     私钥加密 公钥解密

应用场景是什么呢,比如军事,间谍使用公钥加密了一条数据发送给总部,刚发送完就被抓住了,要求对发送的数据进行解密,但是这个时候是解密不了的,因为公钥加密了,只有私钥才能解密

其次 RSA为非对称加密算法,也就是说,在加密解密的效率是低于对称加密的,所以不适合应用在大数据方面

RSA可以用在什么场景呢?

数字签名:支付金钱的时候,如果在支付过程中数据被篡改,导致数据不够真实,就会造成巨大损失,所以需要验证数据的真实性,首先,RSA不适合对大量的数据进行加密,但是,我们可以先对 金额 进行MD5一次,MD5会生成一个长度为32的字符串,这个时候再对字符串进行RSA加密,然后将原始报文与RSA加密后的报文同时传给服务器,让服务器使用md5加密原始报文 与 对RSA解密的报文进行对比,验证是否一致,如果不一致,就代表已经被修改了,数据不真实,否 则数据真实

你可能感兴趣的:(RSA非对称加密算法)