资源简介
全同态加密技术中DGHV方案的实现..sage文件。使用Phtyon语言编写
代码片段和文件信息
/*
* directscale.c: faster implementation of ciphertext expand
*
* Copyright (c) 2012 Mehdi Tibouchi
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 as published
* by the Free Software Foundation.
*/
#include
#define w (GMP_NUMB_BITS/2)
#define _BOTMASK ((1ul << w)-1)
#define _TOPMASK (~_BOTMASK)
#define BOT(x) ((x) & _BOTMASK)
#define TOP(x) ((x) >> w)
#define LIMB(zi) (((i)<((z)->_mp_size))?((z)->_mp_d[i]):(0L))
#define BOTL(zi) (BOT(LIMB(zi)))
#define TOPL(zi) (TOP(LIMB(zi)))
#define HLIMB(zj) ((j&1)?(TOPL(zj>>1)):(BOTL(zj>>1)))
unsigned getGMP_NUMB_BITS()
{
return GMP_NUMB_BITS;
}
unsigned long directScal(unsigned long kap mpz_t cz mpz_t yz)
{
unsigned long nW=(kap+1)/(2*w) val=0 i;
if(nW*w*2 != kap+1)
return 0;
for(i = 0; i < nW-1; i++) {
val += BOTL(czi) * LIMB(yznW-1-i);
val += (BOTL(czi) * TOPL(yznW-2-i)) >> w;
val += TOPL(czi) * ((BOTL(yznW-1-i) << w) + TOPL(yznW-2-i));
val += (TOPL(czi) * BOTL(yznW-2-i)) >> w;
}
val += BOTL(cznW-1) * LIMB(yz0);
val += TOPL(cznW-1) * (BOTL(yz0) << w);
return val;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-04-10 00:43 fhe-master\
文件 5094 2012-04-10 00:43 fhe-master\README
文件 7952 2012-04-10 00:43 fhe-master\dghv.sage
文件 1230 2012-04-10 00:43 fhe-master\directscal.c
文件 2836 2012-04-10 00:43 fhe-master\scalprod.spyx
文件 1779 2012-04-10 00:43 fhe-master\utils.sage
- 上一篇:arduino uno 引脚图
- 下一篇:水位检测Proteus仿真
相关资源
- 约瑟夫环实习报告:编号为1,2……,
- 文本文件的加密与解密
- 使用加密狗进行身份验证详细的代码
- PIC单片机 18B20温度传感器和六位数码
- AES,TS,M3U8加密视频高速解密源码.
- DCT域自适应混沌加密的二值图像数字
- guns 完整视频(未加密)
- 数据结构长整数课程设计
- pfx证书工具
- 基于同态公钥加密系统的图像可逆信
- addpass.exe
-
前端JS实现密码加密ba
se64, md5, -
xm
l文件加密和解密 - 注册机获取CPU信息并使用MD5多重加密
- 基于FPGA的AES加密算法的高速实现
- RSA加密解密
- RSA 1024 加密 解密
- 加密狗复制工具——UMI
- DES加密解密文档
- 用割平面法求解纯整数规划.docx
- RSA非对称加密
- RSA加密解密网络课程设计
- 整数规划问题的遗传算法
-
将文件进行zip压缩并ba
se64加密和解 - RSA混合加密系统源码
- 默认使用DES加密聊天信息的SocketChat(
- 汇编长整数乘法
- CBC模式DES加密
- 一种基于整数小波变换的数字水印算
-
JS实现密码加密ba
se64, md5, sha1
评论
共有 条评论