区别在于加密密钥和解密密钥是否一样,一样则是对称加密,不一样则是非对称加密。对称加密计算量小,但若不同的客户端使用不能的密钥时,服务器的复杂大。
常用的对称加密包括:DES/3DES/AES
DES/3DES使用的架构为Feistel。DES密钥长度为56位,3DES兼容DES,可设置3个56位密码,当3个密码不同是,可认为密码长度为168位
QT实现方法:http://blog.csdn.net/tandesir/article/details/8044681
AES使用的是RiJnDael。
QT实现方法:http://blog.csdn.net/tandesir/article/details/8040872
常用非对称加密:RSA
QT中为支持https,集成了openssl,其中就有RSA的加密签名。
具体可以查看QSSLSocket