自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Efficient Fully Homomorphic Encryption from (Standard) LWE 论文理解

Introduction 第一段简介了Gentry的论文贡献。 第二段说明Gentry的方案是未经测试的新假设,本论文旨在将完全同态加密置于标准、经过充分研究的假设之上。 Gentry的结构(所谓的“somewhat”的同态加密方案)的主要组成部分是基于理想格的困难问题(最坏情况,量子)。尽管晶格已成为密码学的标准内容,并且对晶格问题的研究相对较深入,但是理想晶格是我们相对了解甚少的特殊品种。 理想是用于构建完全同态加密的自然数学对象,因为它们本身支持加法和乘法(而晶格仅在加法...

2020-09-30 19:40:40 1712 2

原创 Privacy-Preserving Deep Learning via Additively Homomorphic Encryption论文理解

论文贡献:安全上:系统不会向诚实但好奇的参数(云)服务器泄露参与者的信息。精确度上:系统达到所有参与者联合数据集上训练的相应深度学习系统相同的精度。技术总览:我们的神经网络可以通过一个称为异步SGD的SGD变体进行训练,该变体具有数据并行性和模型并行性。具体:ASGD:①对神经网络的全局权重向量进行随机初始化。②每次迭代时,在本地数据集(数据并行性)上运行神经网络的副本,并将相应的本地梯度向量发送到云服务器。对于每个,云服务器随后更新全局参数,如下所示: ...

2020-09-29 08:56:09 1835 4

原创 神经网络-损失函数和成本函数

每一篇神经网络算法入门可能会介绍神经网络的结构,以及值与值之间如何传递的,递归公式等。今天,我们在已学习神经网络基础知识的前提下,学习一下成本函数。神经网络算法的逻辑递归函数: 我们的最终目的是为了竟可能的接近。损失函数:神经网络中的“学习”是指从训练数据中自动获取最有权重参数的过程。学...

2020-09-20 16:24:04 1659

原创 java学习笔记-重写和重载(含代码)

1.重写重写(override):子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。代码如下;class Student{ public void hobby(String h){ System.out.println("学生的爱好为" + h); }} class ZhangSan extends Student{ public void hobby(){ Sy

2020-09-04 17:30:16 271

原创 java基础---抽象类和类的区别

在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。父类包含了子类集合的常见的方法,但是由于父类本身是抽象的,所以不能使用这些方法。在Java中抽象类表示的是一种

2020-09-04 16:35:06 384

原创 java面向对象的三大基本特征----继承

上文我们学习了封装,这篇文章我们直接进入正题:继承(extends)。继承:共性放到父类,特性放到子类;子类 --> 父类 ,其实就是特殊 --> 一般。1.Java继承是使用已存在的类的定义作为基础建立新类的技术2.新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类3.JAVA不支持多继承,单继承使JAVA的继承关系很简单,一个类只能有一个父类,易于管理程序,同时一个类可以实现多个接口,从而克服单继承的缺点。继承的语法格式:class 父

2020-09-04 16:27:18 113

原创 java面向对象的基本特征

java面向对象的基本特征:封装刚学习java的小伙伴们可能不大清楚java面向对象编程的是什么意思,这篇文章小编带大家聊一聊java面向对象编程的基本特征。java面向对象有三个基本特征,分别为:封装(英语:Encapsulation),继承,多态。本文介绍面向对象的三大基本特征之一:封装。封装:是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。这听起来可能很难理解,我们先看一段代码:public class Person(){ private String use

2020-09-04 15:41:41 217

原创 JAVA基础(2)----方法的声明,实参和形参

JAVA基础(2)----方法的声明,实参和形参实参和形参便于理解,本人就直接用大白话说实参和形参了哈:实参:即实体,实际存在的参数,如:方法的语法格式://[访问控制符][修饰符] 返回值类型 方法名(参数类型 形参,参数类型 形参,...)public static void main()(String[] args) //栗子...

2020-09-04 14:54:54 247

原创 Java基础1----JVM、JDK、JRE之间的关系

Java基础1----JVM、JDK、JRE之间的关系我们先看一下JVM、JDK、JRE的中文翻译:JVM:Java Virtual Machine(Java虚拟机)JRE:Java Runtime Environment(Java 运行环境)JDK:Java Development Kit(Java开发工具包)JVM是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。JRE是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JD

2020-09-04 10:52:31 76

原创 全同态加密笔记

# 全同态加密技术笔记本人是个刚入门密码学的小白,经大佬推荐,这是我的第一篇博文,若有表达不清楚或者理解错误的地方,欢迎大家指正。## 1.什么是同态?举个栗子,银行在第三方服务器上做一个业务,业务是将用户1和用户2的存款相加。如果此时银行用的是传统的公钥加密算法,由于服务器需要解密数据进行计算,这时的数据就可能会泄露给第三方。因此,这些算法只能建立在第三方可信的基础上,若第三方不可信,无法达到理想的加密效果。如果我们在这个问题上用的是同态加密,那么,银行使用加密算法生成密钥sk,对明文m.

2020-09-04 10:06:04 1178

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除