use*_*898 4 c++ encryption text
大家好我需要加密文本什么是以编程方式使用的最佳加密?
一般来说,我有输入文件,我需要加密字符串,然后在应用程序中读取文件
解密它为应用程序流程.
用c ++
Mar*_*ers 13
最强的加密是使用一次性填充(例如,使用XOR).一次性填充算法(与大多数其他常用算法不同)在正确使用时可证明是安全的.
该算法的一个严重问题是必须安全地完成一次性垫的分布,这通常是不切实际的.如果可以安全地发送一次性打击垫,那么通常也可以使用相同的频道安全地发送消息.
在无法通过另一个信道安全地发送信息的情况下,使用公钥加密.通常,随着密钥长度的增加,这些算法的强度会增加,除非在算法中发现一些关键的弱点.RSA是一种常用的公钥算法.
为了通过公钥加密获得强加密,密钥往往很大(数千个位并不罕见)并且算法计算速度慢.另一种方法是使用对称密钥算法.这些通常可以使用更短的密钥获得相同的强度加密,并且可以更快地加密和解密.像一次性垫一样,这也存在密钥分配的问题,但这次密钥非常短,因此能够安全地传输密钥更为可行.常用的对称密钥算法的一个例子是AES.