我正在开发一个应用程序,需要一种方法来安全地存储API秘密和ID。我知道将这些字符串直接存储在源代码中是不安全的,因为代码可以被黑客反编译。我想知道隐藏和保护这些字符串的最好方法是什么,以及是否有这样做的标准实践?我知道这一点
从我自己的研究中,我了解到哈希只允许对字符串进行单向加密,而加密允许通过使用加密密钥进行双向加密/解密。因此,可能有必要将加密密钥及其字符串隐藏在一个文件中。
谢谢
D
在学校(高中),我正在写一篇关于椭圆曲线密码学的文章。任务需要包括一个实用部分,所以我决定为椭圆曲线编写Python类。这个类能够执行椭圆曲线算法,并且可以使用MV加密文件(尽管速度非常慢)。
问题是,我需要把我的研究成果,包括实际部分,介绍给同学们。我考虑过写一个聊天应用或者类似的东西,用椭圆曲线diffie-hellmann+ by 256和椭圆曲线数字签名来保护连接,但是,我不知道这有多容易。你有什么建议?我正在寻找一些简单的东西,尽可能多地关注密码学,因为这就是我的文章的意义所在。我也不想要一些过于雄心勃勃的东西,因为我在编程方面还只是个初学者(我更喜欢数学方面)。记住,我的听众对数学
我基本上知道如何将文本导出为我自己的文件格式。
我决定想出一个名为'.msq‘的扩展名,我想知道如何保护它的内容。目前,如果您在文本编辑器中打开此.msq文件,您可以看到文本-我不希望发生这种情况。如何去保护它呢?
我得到的另一个错误是我无法命名我的文件。我得到了这个错误
no matching function for call to
'std::basic_ofstream<char>::basic_ofstream(std::basic_string<char>)'
ofstream examplefile (file_name+"
我正在做一个密码管理器,我和rsa和json已经有几天遇到同样的问题了。
我需要在json文件中写入签名,但是当我试图在json文件中写入签名时,会得到以下错误
TypeError: Object of type bytes is not JSON serializable
知道出现错误是因为签名是字节格式的,所以我尝试将字节转换为字符串。将签名转换为字符串将导致验证失败。
我试图解码字节,以便将它们保存到json文件中,然后对它们进行编码,但是这样做会引发一个新的错误。
UnicodeDecodeError: 'utf-8' codec can't decode