问题标签 [fernet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
104 浏览

python - 我将如何更改 fernet 加密密钥长度(以位为单位)?

我想使用 python Fernet 加密一些数据,但我不知道如何更改密钥长度。我希望能够将长度更改为 64 位、128、256 等。这可能吗?

0 投票
0 回答
171 浏览

python - Python中的盐密钥加密解密编码

我正在使用盐变量进行 ferney 加密。第一次生成后,salt 将转换为字符串以存储在 JSON 文件中,然后我需要将其重新转换为字节以用于解密。

但在控制台中,这是我所拥有的:

密钥不一样,加解密的盐也不一样。我认为这是盐编码/解码的问题,因为加密/解密盐不一样。

我哪里错了?

这是解密函数:

0 投票
1 回答
46 浏览

python - 是否可以在变量之后命名 cryptography.fernet 生成的密钥?

在这里的第一篇文章,为了不浪费你的时间,让我们直接进入它:是否可以为 cryptography.fernet 模块生成的密钥指定一个早期定义的变量名称?例子:

我的目标是为生成的密钥提供 var1 变量的输出作为名称。

0 投票
1 回答
50 浏览

python - 通过 Fernet.generate_key() 将值插入 bytea?

我试过了

SQL

Python

它给出了一个错误:

还是我理解错了..?

0 投票
0 回答
41 浏览

mysql - 无法解密从mysql中选择

我正在尝试从 mysql 中选择 fernet 加密密码并对其进行解密,但是当我执行代码时出现以下错误:

这是我的功能,我在这里选择数据,然后在没有“)”“]”等的情况下使其看起来不错,然后我将其转换为字节并尝试解密:

0 投票
1 回答
110 浏览

python - 用python加密解密消息

我是密码学新手,我想了解如何加密和解密消息。例如我的消息是这样的:“1234, abcd, '123CE'” 我可以立即加密这个消息吗?我试过这个:

但我得到了错误TypeError: can only concatenate str (not "bytes") to str

感谢任何帮助,谢谢。(顺便说一下,我正在使用python3)

0 投票
0 回答
128 浏览

python-3.x - Fernet 加密无法正确解密 JSON 文件

我目前正在尝试在 python 中加密然后解密一个 json 文件。下面的代码非常适合加密和解密普通字符串,但不能用 JSON 正确解密。关于我做错了什么的任何想法?

0 投票
1 回答
285 浏览

airflow - 气流升级_检查 FERNET_KEY 问题

在迁移airflow upgrade_checkAirflow 2.0.

我将 Fernet 问题视为一个问题:

在airflow.cfg 文件中,我有一个fernet_key 参数,其值是使用以下方法创建的:

问题仍然存在。我尝试设置fernet_key为空,例如:

我已经用 pip 安装了加密:

在Airflow doc的此链接中的应用建议部分中,他们解释说创建一个有效的fernet_key,这就是我所做的。

还有其他想法如何解决吗?

0 投票
2 回答
265 浏览

python - 使用 cryptography.fernet 解密消息不起作用

我刚刚尝试过加密和解密数据。我首先生成了一个密钥,然后用它加密数据并将其保存到一个 XML 文件中。现在读取此数据并应再次解密。

但现在我收到错误消息“cryptography.fernet.InvalidToken”。

在元组“凭据”中有 2 个加密字符串。

请帮助 - 已经尝试了一切来改变格式,但没有机会。

编辑:

错误信息:

0 投票
1 回答
218 浏览

python-3.x - 如何在 Fernet 中使用 decrypt_at_time 函数(Python 3.9)

我有一个加密和解密文本的项目。我正在使用 Fernet 进行加密和解密。我学会了如何使用encrypt_at_time函数,但我不理解decrypt_at_time函数。我被看着这里:

https://cryptography.io/en/latest/fernet/#

它说我必须在函数中写token,ttl和。令牌是加密文本,但我不明白什么是和current_timedecrypt_at_time()ttlcurrent_time

我想从加密文本中获取加密时间。我该怎么做?