自定义博客皮肤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)
  • 问答 (1)
  • 收藏
  • 关注

原创 基于密度的聚类算法:DBSCAN

不是对称的概念,只有核心点可以到达非核心点,反之不可达,因此还需要一个概念:连通性(3. 对于每个非核心点,若可归类于某个核心点的连通域,则直接归类,否则视为噪点。4. 其他对于任意核心点都不是可达点的点,则被成为外部点或噪声点。是核心点,则这个点集就会被分类为两部分:可达点和边缘点;2. 在邻域图中,找到核心点的连通组成,忽略所有非核心点;为直接可达点(注意到直接可达点仅是相对于核心点而言);1. 找到所有点的领域的点,并标记出哪些点是核心点;算法 DBSCAN 将这些点分成三类:核心点(

2023-08-10 14:44:27 132 1

原创 TenSEAL 同态加密(密文传输)

TenSEAL 同态加密库--- context 和 ciphertext 的序列化和反序列化

2022-08-18 23:27:49 1554 1

原创 加法同态密码系统实现密文乘法

加法同态密码可以实现密文加法,密文减法,数乘(密文与明文的乘法)运算,但不能实现密文乘法运算,这是密码系统本身决定的。为解决这个问题,可以使用完全同态密码系统,或秘密分享等其他方案,但目前的完全同态密码体系的效率低下,而秘密分享则需要多个不同谋的计算方,这在中心化网络中难以实现。那么可不可以通过对乘法运算进行一些改造,以达到使用加法同态密码就可以实现密文乘法的目的呢?...

2022-08-11 11:15:32 510

原创 Python 字符串的异或操作(简单流加密)

最近在做一个项目,需要使多个参与方同时知道字符串的值,同时又使这个值不被特殊参与方知道,要达到这种需求很自然的就可以想到使用加密方法。但传统的加密算法过于复杂,不适于快速计算,于是产生了一种利用流密码原理,使用伪随机数与字符串异或的方式来实现加密。而由于异或运算的可逆性,可以很轻松地使各个共享参与方都知道该字符串(各个共享参与方都使用同样的伪随机数生成器和种子生成相同的伪随机数)。...

2022-06-18 22:39:49 5156

原创 python 简单伪随机数生成器

import randomclass myrand: def __init__(self, seed): self.rand_seed = seed def get_rand(self): random.seed(self.rand_seed) self.rand_seed = random.randint(0, 10000000) return self.rand_seed

2022-05-22 12:38:15 324

原创 横向联邦学习 - PCA 简单实现

PCA 简介PCA -- 主成分分析,是一种数据线性降维算法。广泛应用于数据降维领域,与核函数结合可以适用于非线性降维。算法原理在数据集中,找出一个方差最大的超平面,并将数据集映射到该超平面上,实现降维。方差最大化是为了最大限度保留原始数据的分类特征。算法步骤计算数据集的均值和标准差: X = Σx/n,S = sqrt((Σ(x-X)2)/n) 将数据集减去均值后除以标准差(中心化处理 & 标准化处理): x -= X, z = x/S 计算数据集协方差矩阵: C = c

2022-05-10 21:51:03 593

原创 Java 中的一些集合运算整理

Java 中的集合类主要有 Set,List,由于本人见识有限,就这俩比较熟,以下内容如有错漏之处,欢迎各位大神指正目录List 的去重方法集合交并差运算集合说到底就是一堆无序的,互不相同的元素凑在一起,所以集合的一个重要特征就是其中的元素不重复,Set 中自有去重机制,所以不用考虑,这里介绍 List 的去重方法。List 的去重方法List 的去重方法主要有以下六种(参考自https://www.cnblogs.com/zhaoyan001/p/11737961.html):

2021-02-02 23:15:50 985

原创 Java 获取 URL 资源类型

最近在做一个网络爬虫的项目,需要获得 URL 对应资源的类型,并判断是否为一个网页URL 资源,特别是网页,一般是用 HTTP 协议来进行封装的,所以在HTTP 头部有一个 Content-Type 字段就是专门存放资源的类型的废话少说,先上代码import java.io.*;import java.net.*;import java.util.*;public class Test { private boolean CheckFileTypeURL(String urlS

2021-01-23 23:18:25 795

原创 Windows Server 2003 路由和远程访问 —— NAT/ 虚拟专用网络 路由模式的配置

首先,Windows Server 2003需要配置两块网卡,一块连接外网,一块连接内网。1. 依次点击“开始 → 管理工具 → 路由和远程访问”右击服务器名称 → 单击“配置并启用路由和远程访问”(如果之前有启用,则需禁用后重新启用) → 点击“下一步 → 选择第三项“虚拟专用网络(VPN)访问和NAT → 点击“下一步”2. 选择连接到外网的网卡,并取消防火墙保护,点击“下一...

2020-03-12 12:07:10 1104

原创 区块链简介 1

这是我第一次写博客,有些地方可能表示不清楚,还请见谅。区块链是比特币的重要底层技术,在 2008 年中本聪创造比特币时,也带来了互联网的一场新的革命。区块链,简而言之就是存放在网络云端的一条通过哈希指针将所有区块连接在一起的长链,每一个区块都存放着一笔区块链上的交易数据。下面将以比特币为模型介绍区块链。1 哈希指针是什么?首先介绍一下哈希函数,哈希函数是一种将不定长的数据块映射到定...

2019-10-04 10:55:42 209

空空如也

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

TA关注的人

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