logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Pailliar同态加密算法描述与证明

Pailliar加密算法1999年被提出,是基于DCRT(Decisional Composite Residuosity Assumption)的加法同态加密方案。

#算法#同态加密#安全
凯撒密码加解密及c++实现

一、原理凯撒密码是已知最早的代替密码(代替密码:用字母表的其他字母代替明文字母,形成密文)。凯撒密码使用的字母表是26个英文字母,明文字母用其后的第三个字母代替。一般,用小写字母代表明文(message),大写字母代表密文(ciphertext)。明文:abcd,则对应密文:DEFG。应该注意的是,字母表是循环的,也就是z的下一个字母是a,而z对应的密文是C。现在,我们不妨把字母映射为0~25的数

置换排列的数学表达与Benes网络

本文主要讨论如何使用Benes网络完成排列的置换操作,介绍Benes网络的构造,以及具体的路由方式。

文章图片
#网络
LEAF:一个联邦学习的基准数据集

LEAF提供了几个联邦学习的数据集,及简单的联邦学习例子,使用的算法是联邦平均算法,其代码是用python写的,机器学习的框架是tensorflow,所以如果要跑上面的例子,注意需要安装的环境,里面有个requirements.txt列出了要下载的python包。其地址为https://talwalkarlab.github.io/leaf/目前有6个数据集,可以选择是否切分为独立同分布(iid)

#机器学习#其他
机器学习训练过程中的模型攻击的类型

前言所谓的模型攻击是指,恶意的用户干扰正常的机器学习过程,从而达到某种目的,而实施的一系列操作。通常,一个机器学习过程有数据收集,训练模型两个主要过程。在数据收集阶段,采取的攻击,一般叫做数据投毒攻击。而在训练阶段采取的攻击,叫做模型投毒攻击。数据投毒攻击所谓的数据投毒攻击,是指在数据收集阶段,或者数据预处理阶段实施的攻击。标签反转,如我们要训练一个识别图片的数字的模型。我们将一部分图片中数字为1

#机器学习#安全#分布式
libtorch中tensor与vector的转换方法

tensor与vector的转换,是通过数据的指针来完成的。下面以ATen为例讲解,其他的如torch等只是命名空间不一样,其他的是一样的。tensor转vector#include<ATen/ATen.h>//引入头文件#include<iostream>using namespace std;int main(){at::Tensor t=at::ones({2,2},

#pytorch#c++#深度学习
CKKS参数选择与安全级别

介绍了CKKS中的参数与具体的安全级别的关系,给出了TenSEAL中参数选择的限制

文章图片
#算法#机器学习#同态加密
模重复平方算法

算法原理模重复平方算法是用来快速计算bnmod  mb^n \mod mbnmodm的一个算法。考虑直接计算bnmod  mb^n \mod mbnmodm,需要n−1n-1n−1次乘法,也就是递归计算bn≡(bn−1mod  m)⋅bmod  m.b^n \equiv (b^{n-1} \mod m) \cdot b \mod m.bn≡(bn−1modm)⋅bmodm.不过,当nnn很大的时候

#其他#抽象代数#安全
到底了