Encryption 使用特定密钥加密,使用其他特定密钥取消加密

Encryption 使用特定密钥加密,使用其他特定密钥取消加密,encryption,encoding,cryptography,Encryption,Encoding,Cryptography,有一些加密方法允许我使用特定的唯一编码密钥(写密钥)加密字符串数据,并将其解码为另一个特定的解码密钥(读密钥) 例如:假设我们有字符串helloworld。所以我们有两个键,一个用于编码(比如John),另一个用于解码(比如Doe)。因此,我们创建了字符串的编码版本,如: 注意:不仅限于PHP,它对我来说只是一个简单的例子 现在我们有了新的编码字符串Hello World数据作为abcdef123456。现在,如果我们尝试用write键读取这个字符串,我们不会得到原始版本,而是得到一个奇怪的版本

有一些加密方法允许我使用特定的唯一编码密钥(写密钥)加密字符串数据,并将其解码为另一个特定的解码密钥(读密钥)

例如:假设我们有字符串
helloworld
。所以我们有两个键,一个用于编码(比如
John
),另一个用于解码(比如
Doe
)。因此,我们创建了字符串的编码版本,如:

注意:不仅限于PHP,它对我来说只是一个简单的例子

现在我们有了新的编码字符串
Hello World
数据作为
abcdef123456
。现在,如果我们尝试用write键读取这个字符串,我们不会得到原始版本,而是得到一个奇怪的版本,或者只是一个错误,比如
无效的read key

$decoded = decode($encoded, "John");
//@function decode(string data, string read_key);
//@return false -- invalid read key! or just a strange result data

$decoded = decode($encoded, "Doe");
//@return string "Hello World"
注意:我只需要知道是否有这样的加密项目,但如果你知道一个库,它也可以。我的项目需要它。我知道可以用一个键进行散列,但原始结果永远无法返回。我也知道读写键编码,但这不是我真正需要的。

你说的

要推荐一个库,你应该指定你将在项目中使用的语言。

你正在谈论的


要推荐一个库,您应该指定您将在项目中使用的语言。

这正是我要搜索的!谢谢关于该语言,它在主题上是可选的,但我认为对PHP和/或JS有些帮助!谢谢关于该语言,它在主题上是可选的,但我认为对PHP和/或JS有一些帮助。以下是PHP加密的文档:
$decoded = decode($encoded, "John");
//@function decode(string data, string read_key);
//@return false -- invalid read key! or just a strange result data

$decoded = decode($encoded, "Doe");
//@return string "Hello World"