利索能及
我要发布
收藏
专利号: 2025103878942
申请人: 浙江理工大学
专利类型:发明专利
专利状态:已下证
更新日期:2026-07-29
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.基于不经意传输扩展的加解密方法,其特征是,包括如下步骤:步骤一:发送者和接收者进行不经意传输;

步骤二:接收方将不经意传选择位掩码发送给发送方;

步骤三:发送方对原始数据进行加密,再发送给接收方;

步骤四:接收方对发送方发送的密文进行解密。

2.如权利要求1所述基于不经意传输扩展的加解密方法,其特征是,步骤一中,发送方随机选择一个字符串 ,由0和1组成,长度为 ;表示字符串 的第 个比特位;

接收方的输入包括:第一部分为 个选择数字 ,其中,;

表示在第 次不经意传输中接收方的选择位,n表示每次OT实例中,发送方传输n个消息给接收方;第二部分为一个抗碰撞的同态加密算法 ,并拥有加密公钥 和解密私钥;

公共输入为一个十进制转二进制函数F和一个抗碰撞的哈希函数 ;其中, 表示十进制数 的二进制形态的第 位。

3.如权利要求2所述基于不经意传输扩展的加解密方法,其特征是,步骤一中,接收方按照如下方式生成 大小矩阵 和 :随机生成 并通过计算 来确定 的值;其中, 、 分别表示 、的第行值;表示字符串r的第j位的值;F函数是将 的值由十进制转化为二进制;

接收方充当发送者的身份,发送 和 两条消息,发出消息后,发送方根据步骤一生成的字符串 ,选择一条消息进行接收,以实现2选1不经意传输。

4.如权利要求3所述基于不经意传输扩展的加解密方法,其特征是,步骤一中,发送者和接收者按照如下步骤进行 次2选1不经意传输,其中,表示的是矩阵 、 的列数:步骤1.1:接收者发送两个消息 、,其中,、分别表示矩阵 、 的第 列;

步骤1.2:发送者根据选择位 来选择步骤1.1其中一个消息进行接收,如果 ,则接收 ;如果 ,则接收 ;

完成上述步骤后,发送者得到 个字符串,将这 个字符串按列合并,得到一个矩阵 ;令表示Q矩阵的第行,则满足 。

5.如权利要求4所述基于不经意传输扩展的加解密方法,其特征是,步骤二具体如下:对于 ,其中,m表示矩阵 的行数,接收方进行如下操作:若 ,则接收方使用加密密钥 计算 并将 发送给发送方;

若 ,则接收方生成一个随机字符串作为 的值并发送给发送方; 表示不经意传输接收方的选择位掩码,用于后续加密 ; 表示F函数将 的值由十进制转化为二进制。

6.如权利要求5所述基于不经意传输扩展的加解密方法,其特征是,步骤三具体如下:对于 ,发送方的输入为一组信息 ,其中,每个消息 的长度为比特, 代表第个不经意传输中发送的第 个数据;

发送者按照以下公式加密 个数据并发送给接收方:;

其中, 表示每次OT实例中,发送方传输的明文消息,j表示第j次OT实例,k表示这次OT实例中传输的第k个消息; 表示接收方收到的密文。

7.如权利要求6所述基于不经意传输扩展的加解密方法,其特征是,步骤四具体如下:对于发送方发送过来的密文,其中一部分消息,接收方通过密钥进行解密;对于另一部分消息:接收方首先构造一个二进制字符串,其中0表示无需获取的信息,1表示需要获取的信息,并将所述二进制字符串转为十进制的数字,同时将所述数字赋值给 ;对于 ,接收方按照以下公式从 个密文中解密出想要的 个消息:;

表示接收方在收到密文 后,进行解密,得到的解密后的消息。

8.基于不经意传输扩展的加解密系统,用于执行如权利要求1‑7任一项所述方法,其特征是,包括如下模块:不经意传输模块:用于执行发送者和接收者之间的不经意传输;

选择位掩码发送模块:用于执行接收方将不经意传选择位掩码发送给发送方;

加密模块:用于执行发送方对原始数据进行加密,再发送给接收方;

解密模块:用于执行接收方对发送方发送的密文进行解密。

9.一种电子设备,其特征在于,包括:

处理器;

存储器,用于存储程序,当程序被处理器调用并执行时,使得处理器执行如权利要求1‑

7任一项所述的方法或权利要求8所述的系统。