gpt4 book ai didi

algorithm - 返回输入范围固定值的函数/算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:25:10 26 4
gpt4 key购买 nike

我想实现一个算法/函数(一种许可算法),我们称它为 F1,它为所有输入值返回一个固定键,比如 mac 地址。然后实现反函数(比如 F2),如果 2 个输入是:- 先前从 F1 生成的 key - 属于先前提供给 F1 的地址范围的有效输入 mac 地址

更具体地说明我为什么要这样做:我正在为 BT(蓝牙)平台(芯片/模块)实现一个 SW 代码,它应该只适用于特定范围的 BT mac 地址。用户应该向我们提供一系列 BT 地址(即起始地址 - 结束地址),然后使用 F1 我们应该向他提供一个许可证 key (他的所有 BT 地址都有一个固定值)。

然后在BT模块的MP(批量生产)过程中,模块制造商应将此 key 存储在模块上的EEPROM中。

在模块上电时,函数F2应该读取EEPROM中key的值(作为输入1),&读取模块的BT mac地址(作为输入2),如果该地址属于则应该返回true到用于使用 F1 生成 key 的 BT 地址范围。

  • 有什么想法吗?
  • 我应该从哪里开始阅读?有关键词吗?

最佳答案

嗯,假设您有两个不同的重叠范围 R1 和 R2,您的 F1 函数提供了两个不同的键 K1 和 K2。然后,如果 F2 在重叠中读取 K1 或 K2 的 MAC 地址,它应该返回 true,对吧?在这种情况下,您需要 F1 作为一种反向加密算法,它采用 start&end 或 start&mask(如果适用)并通过某个 key 将其转换为“密码”,然后 F2 将使用相同的 key 或私钥来解密存储的值,解析输出与 MAC,如果在范围内则返回。因此,我认为其中一种解决方案是通过非对称 key 进行加密/解密,一个您用作私有(private) key 并用于加密范围,另一个您作为公共(public)提供(因为它将明确存储在某个地方以在 F2 中使用)给您的制造商解密您的加密范围。

关于algorithm - 返回输入范围固定值的函数/算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17749197/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com