Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 对字符串类型数据的出色加密_C#_Encryption - Fatal编程技术网

C# 对字符串类型数据的出色加密

C# 对字符串类型数据的出色加密,c#,encryption,C#,Encryption,可能重复: 对于C#中的字符串类型数据,哪一种加密最优秀、最困难?我的主要答案是“这取决于您对该字符串所做的操作”。这个问题(和答案)将指导你 。。。但这取决于您是否在内存中对该字符串进行加密/安全保护、如何持久化该字符串、打算如何使用该字符串以及打算如何处理该字符串 因此,这些问题也涉及到这些主题 。。。并包含有用的链接。我的主要答案是“这取决于你对该字符串所做的操作”。这个问题(和答案)将指导你 。。。但这取决于您是否在内存中对该字符串进行加密/安全保护、如何持久化该字符串、打算如

可能重复:

对于C#中的字符串类型数据,哪一种加密最优秀、最困难?

我的主要答案是“这取决于您对该字符串所做的操作”。这个问题(和答案)将指导你

。。。但这取决于您是否在内存中对该字符串进行加密/安全保护、如何持久化该字符串、打算如何使用该字符串以及打算如何处理该字符串

因此,这些问题也涉及到这些主题

。。。并包含有用的链接。

我的主要答案是“这取决于你对该字符串所做的操作”。这个问题(和答案)将指导你

。。。但这取决于您是否在内存中对该字符串进行加密/安全保护、如何持久化该字符串、打算如何使用该字符串以及打算如何处理该字符串

因此,这些问题也涉及到这些主题


。。。并包含有用的链接。

这取决于您的具体要求

如果使用得当,大多数现代加密算法可能足以满足您的需要


系统中的弱点不是加密算法本身。与算法相比,设置的几乎所有其他方面都更容易受到攻击。

这取决于您的具体要求

如果使用得当,大多数现代加密算法可能足以满足您的需要

系统中的弱点不是加密算法本身。与算法相比,您的设置的几乎所有其他方面都更容易受到攻击。

这将是一个挑战。如果正确实施,它已被证明是不可能破解的,但OTP对您来说很可能不是一个可行的选择

是非常安全和安全的.NET。但由于非对称加密仅用于加密小于其密钥大小的数据,因此对于任意字符串的加密通常不是一个很好的选择。这让我们想到了分组密码,我推荐其中的一些密码。

这将是一个很好的选择。如果正确实施,它已被证明是不可能破解的,但OTP对您来说很可能不是一个可行的选择


是非常安全和安全的.NET。但由于非对称加密仅用于加密小于其密钥大小的数据,因此对于任意字符串的加密通常不是一个很好的选择。这让我们开始使用分组密码,我推荐使用这些密码。

一次性密码是不可破解的。请说明您想要加密/哈希的内容以及目的。什么样的加密是合适的在很大程度上取决于您的使用案例。@Henk Holterman不,不是。如果您阅读了文章,我还有其他一些事情要知道..://:请改进你的问题。您没有提供足够的所需信息。一次性便笺簿是不可破解的。请说明您想要加密/哈希的内容以及目的。什么样的加密是合适的在很大程度上取决于您的使用案例。@Henk Holterman不,不是。如果您阅读了文章,我还有其他一些事情要知道..://:请改进你的问题。你没有提供足够的关于你需要什么的信息。非常感谢!无论如何,我使用MD5哈希对字符串进行加密,并将加密的字符串循环10次。e、 g encryptedstr=加密字符串(encryptedstr);可以吗?md5是一个散列函数(单向),没有加密(可逆)。您想安全地保存密码吗?@Inv Xaasha,MD5根本不是加密,因为无法取回密码。如果一个安全的散列满足了您的需要(您不需要找到恢复它的方法),并且您担心MD5中相对缺乏安全性,那么请选择SHA-2系列中的一个,比如SHA-256。非常感谢!无论如何,我使用MD5哈希对字符串进行加密,并将加密的字符串循环10次。e、 g encryptedstr=加密字符串(encryptedstr);可以吗?md5是一个散列函数(单向),没有加密(可逆)。您想安全地保存密码吗?@Inv Xaasha,MD5根本不是加密,因为无法取回密码。如果一个安全的散列满足了您的需要(您不需要重新获取它的方法),并且您担心MD5中相对缺乏安全性,那么请选择SHA-2系列中的一个,当然,当需要前者的功能和后者的性能时,可以将不对称和对称结合起来:随机创建对称密钥,用它加密数据,然后使用不对称加密对称密钥。随加密数据一起发送(存储)加密密钥。当然,当需要前者的功能和后者的性能时,可以将非对称和对称结合起来:随机创建对称密钥,用它加密数据,然后使用非对称加密对称密钥。发送(存储)加密密钥以及加密数据。