<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Henzox的专栏]]></title><description><![CDATA[一个自称是搞技术的程序员！]]></description><link>https://blog.csdn.net/Henzox</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Henzox]]></copyright><item><title><![CDATA[公钥密码体制-Paillier (二)]]></title><link>https://blog.csdn.net/Henzox/article/details/121966705</link><guid>https://blog.csdn.net/Henzox/article/details/121966705</guid><author>Henzox</author><pubDate>Thu, 16 Dec 2021 15:53:02 +0800</pubDate><description><![CDATA[Paillier 算法的数学原理及推导过程。]]></description><category></category></item><item><title><![CDATA[公钥密码体制-Paillier (一)]]></title><link>https://blog.csdn.net/Henzox/article/details/121944395</link><guid>https://blog.csdn.net/Henzox/article/details/121944395</guid><author>Henzox</author><pubDate>Wed, 15 Dec 2021 23:41:44 +0800</pubDate><description><![CDATA[背景
Paillier 加密系统是 Pascal Paillier 在 1999 年发明的。属于公钥密码体制范畴。至于什么是公钥密码体制，在RSA 中已经介绍，这里直接介绍算法的原理。]]></description><category></category></item><item><title><![CDATA[一种基于遗传算法的正则推断实现]]></title><link>https://blog.csdn.net/Henzox/article/details/120143146</link><guid>https://blog.csdn.net/Henzox/article/details/120143146</guid><author>Henzox</author><pubDate>Mon, 06 Sep 2021 21:09:25 +0800</pubDate><description><![CDATA[敏感数据发现
数据安全问题已经逐渐成为全行业关注的问题，尤其是个人信息保护相关法律即将开始实行的阶段，使得数据安全几乎与每一个人息息相关。在行业已经普遍认可数据安全的前提是对企业内部所有数据进行敏感数据发现和分类分级的情形下，不管在技术上还是产品上都会热衷于讨论一个问题，如何发现企业内的敏感数据，或者说如何更有效，更智能，更自动地发现企业内任何一种想要识别的数据信息。业界不乏有各种创新的思路来推进这个方向，其中根据一批样本，自动推断出能够尽量匹配这些样本的一个正则表达式，我们就可以做到，敏感数据发现和分类分]]></description><category></category></item><item><title><![CDATA[基于信息编码技术的数据暗水印实践 - 数据DNA]]></title><link>https://blog.csdn.net/Henzox/article/details/119138072</link><guid>https://blog.csdn.net/Henzox/article/details/119138072</guid><author>Henzox</author><pubDate>Tue, 27 Jul 2021 11:53:16 +0800</pubDate><description><![CDATA[背景
数据被定义为生产要素之后，其自身的定位已不仅限于其作为信息载体的意义，而开始关注于载体内容所体现的价值。《数据安全法》的颁布算是为其量身定制的安全方法的法律保障。与之而来对于数据保护的诉求也变得异常迫切。在数据共享和分发是必然趋势的情况下，对于共享和分发出去的数据进行有效的追溯不仅可以对数据接收者进行很好的威慑，也可以在数据泄露后进行有效的溯源，进行避责或追责。
数据水印原理
数据水印的基本原理跟货币水印别无二致。货币水印是对货币加上唯一编码信息给货币打上人眼可见的追踪编码，或者人眼不直接可视，只能使]]></description><category></category></item><item><title><![CDATA[隐私计算-同态加密的工程化探索]]></title><link>https://blog.csdn.net/Henzox/article/details/118114847</link><guid>https://blog.csdn.net/Henzox/article/details/118114847</guid><author>Henzox</author><pubDate>Tue, 22 Jun 2021 20:59:23 +0800</pubDate><description><![CDATA[背景
现在数据安全问题已经成为全领域全民关注的问题，国家层面也出台了重量级的《数据安全法》向全行业表达国家对数据安全的重视。这其中个人信息保护领域逐步开始兴起以隐私计算为核心的技术发展分支。包括同态加密技术，安全多方计算，差分隐私计算，联邦学习等具体方向。它们都在不同场景下想达到不交换数据或者不交换明文数据的情况下依然进行业务计算。这种模式是前沿创新的，试想，当一方拥有数据，但没有可用算力，需要依赖另一方算力作业务支撑的情况下，如果有一种模式可以在只提供加密数据的情况下，对方依然可以处理通用计算得到正确结果]]></description><category></category></item><item><title><![CDATA[ClickHouse 在 windows 下编译调试]]></title><link>https://blog.csdn.net/Henzox/article/details/115905089</link><guid>https://blog.csdn.net/Henzox/article/details/115905089</guid><author>Henzox</author><pubDate>Tue, 20 Apr 2021 15:34:04 +0800</pubDate><description><![CDATA[Hello, ClickHouse!什么是 ClickHouse编译准备编译过程下载源码开始编译验证编译结果调试编译准备为什么要重新编译修改 CMake 配置文件重新编译检查编译结果创建 VS 工程创建工程配置远程编译器配置工程配置头文件配置链接库调试运行调试技巧结束
什么是 ClickHouse
大数据时代，每一条数据都携带着一种信息，各种优传感器，网关，IOT 设备无时无刻都在用日志输出着自己的运行信息。这些信息被存储后经过多维度计算就组成了我们现在的大数据环境。为了便于计算，出现了非常多优秀的数据库及]]></description><category></category></item><item><title><![CDATA[公钥密码体制-RSA (二)]]></title><link>https://blog.csdn.net/Henzox/article/details/109511352</link><guid>https://blog.csdn.net/Henzox/article/details/109511352</guid><author>Henzox</author><pubDate>Thu, 05 Nov 2020 14:20:32 +0800</pubDate><description><![CDATA[前言
有了上面的数论基础之后，我们就可以来看 RSA 算法的神奇之处了。
算法描述
我们先把整个加解密过程简单流程描述一下。加解密过程如下：
加密:C=Me mod nC = M^e\,mod\,nC=Memodn
解密:M=Cd mod n=(Me)d mod n=Med mod nM = C^d\,mod\,n = (M^e)^d\,mod\,n=M^{ed}\,mod\,nM=Cdmodn=(Me)dmodn=Medmodn
其中，M 表示待加密的明文，C 表示加密后的密文，e,n,d 均为整数，如果]]></description><category></category></item><item><title><![CDATA[公钥密码体制-RSA (一)]]></title><link>https://blog.csdn.net/Henzox/article/details/109511289</link><guid>https://blog.csdn.net/Henzox/article/details/109511289</guid><author>Henzox</author><pubDate>Thu, 05 Nov 2020 14:19:16 +0800</pubDate><description><![CDATA[什么是公钥密码体制?
背景
    一般我们理解的密码体制都是通信双方都拿着相同的密钥，发送方用该密钥对想要通信的内容进行加密，接收方用相同的密钥进行解密，这种方式叫做对称加密。
    而如果有一种加密机制是，通信双方各持有一对密钥中的一个，发送方用其中一对密钥加密，接收方只能用该密钥对中的另一个解密，这种体制就叫做公钥密码体制，一般发送方持有的叫公钥，接收方解密密钥叫私钥。

好处及用途

对称加密需要双方协商一个密钥，协商和传输的过程的安全性得不到保障
可以进行普通点对点加密，知道对方公钥即可
通信中]]></description><category></category></item><item><title><![CDATA[数据库安全审计系统]]></title><link>https://blog.csdn.net/Henzox/article/details/98514153</link><guid>https://blog.csdn.net/Henzox/article/details/98514153</guid><author>Henzox</author><pubDate>Mon, 05 Aug 2019 20:06:34 +0800</pubDate><description><![CDATA[观安信息提醒您：您需要一位称职的数据库“管家”
您的数据安全，它来守护
伴随着数次的技术革命，人类经历了机械化、电气化和自动化时代后，进入了信息化时代，无论在哪个时代人们在保护重要资产方面做出了巨大的努力。信息化时代中，政府、企事业单位的核心资产除了固定资产、无形资产外，还有极为重要的数据资产，而数据资产也被黑客、别有用心之人长期觊觎，数据资产的安全状况岌岌可危，为此国家在2019年5月13日正式...]]></description><category></category></item><item><title><![CDATA[等保2.0]]></title><link>https://blog.csdn.net/Henzox/article/details/90609920</link><guid>https://blog.csdn.net/Henzox/article/details/90609920</guid><author>Henzox</author><pubDate>Mon, 27 May 2019 19:15:26 +0800</pubDate><description><![CDATA[背景
近些年开始真正从事安全行业，慢慢熟悉了信息安全纵深领域中的各个技术点以及相关产品，如数据安全中的数据治理，动静态脱敏产品，大数据安全相关产品，堡垒机，数据库审计，waf，蜜罐以及一些像安全态势感知一类的大数据分析平台。以往对底层，系统，网络，业务上的理解在这一领域得到了充分的发挥。信息安全是一个技术特征明显，各标准和规范相对成熟的行业。其中的等保这一话题无疑是大家必须要掌握的一个概念。借由此...]]></description><category></category></item><item><title><![CDATA[产品研发]]></title><link>https://blog.csdn.net/Henzox/article/details/87928323</link><guid>https://blog.csdn.net/Henzox/article/details/87928323</guid><author>Henzox</author><pubDate>Tue, 26 Feb 2019 14:05:24 +0800</pubDate><description><![CDATA[产品研发产品研发不易经历想法公司团队团队 Leader团队核心团队成员产品研发测试祝语产品研发功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流...]]></description><category></category></item><item><title><![CDATA[机器学习模型工程化]]></title><link>https://blog.csdn.net/Henzox/article/details/82152129</link><guid>https://blog.csdn.net/Henzox/article/details/82152129</guid><author>Henzox</author><pubDate>Tue, 28 Aug 2018 17:56:49 +0800</pubDate><description><![CDATA[背景

机器学习把 Python 的历史地位推向了一个小高峰，我们习惯于用 Python 去编写机器学习的代码，但是在实际工程中，业务方用 Java 的可能性会比较大，那么如何用 Java 调用 Python 写的已经训练好的机器学习模型呢。本文接下来后以代码的形式极简演示，基于 Tensorflow 训练好的分类模型，如何使用 Java 应用调用。

环境

很奇怪，对于这样的问题，网络上很少有...]]></description><category></category></item><item><title><![CDATA[Flink 入门]]></title><link>https://blog.csdn.net/Henzox/article/details/79932714</link><guid>https://blog.csdn.net/Henzox/article/details/79932714</guid><author>Henzox</author><pubDate>Fri, 13 Apr 2018 18:04:29 +0800</pubDate><description><![CDATA[写在前面的话

　　我会先假定你，在读这篇文章的时候，没有任何大数据处理基础，但懂一些编程概念以及 Java 语言基础。遇到一些数据处理问题，用现有方法可以解决，但总认为有一些通用的方案来做更合适，且听过 Spark, Storm, Flink 适合解决这个问题，又恰巧听说 Flink 比较先进，所以看到了这里。那么这篇文章是适合你的。

先讲数据处理

　　假如，我们有一批数据，假设是一个源源不...]]></description><category></category></item><item><title><![CDATA[遗传算法 GA]]></title><link>https://blog.csdn.net/Henzox/article/details/78238370</link><guid>https://blog.csdn.net/Henzox/article/details/78238370</guid><author>Henzox</author><pubDate>Sun, 15 Oct 2017 01:15:22 +0800</pubDate><description><![CDATA[引言　　编程中很多算法都是基于一些严谨的理论来作为基础，从而进行编程实现，解决问题。但我认为遗传算法是比较特殊的一种。首先，它是基于生物进化理论来的，理论虽然已被证明，但总归觉得有一些概率，可以说是运气在里面。其实，往往使用遗传算法去解决问题时，和常规的直面问题，制定严谨的执行步骤去解决问题不同，遗传算法总是将问题往这个模型上靠，制定简单的进货规则，然后运行起来后，它就按照这些既定的简单理论开始自己]]></description><category></category></item><item><title><![CDATA[Kubernetes(K8S)]]></title><link>https://blog.csdn.net/Henzox/article/details/78118292</link><guid>https://blog.csdn.net/Henzox/article/details/78118292</guid><author>Henzox</author><pubDate>Wed, 27 Sep 2017 22:44:27 +0800</pubDate><description><![CDATA[什么是 Kubernetes ?　　Kubernetes 是 google 开源的一个管理 docker 的集群服务。由于 K 和 S 之间有 8 个字符，通常简称为 K8S。 
　　它存在的目的是什么呢？这里假设你对 Docker 已经有了初步了解。那么 Docker 解决了哪些问题呢。我们简单回顾下：
Docker 可以打包服务及服务所依赖的环境，方便迁移；
Docker 可以方便地隔离资源，相]]></description><category></category></item><item><title><![CDATA[MapReduce]]></title><link>https://blog.csdn.net/Henzox/article/details/78107769</link><guid>https://blog.csdn.net/Henzox/article/details/78107769</guid><author>Henzox</author><pubDate>Tue, 26 Sep 2017 22:26:22 +0800</pubDate><description><![CDATA[前言如果只谈 MapReduce，其实它只是一个编程模型，最早对应于由范畴论中态射和函子演化到的函数式编程中的概念，简单来讲就是一种函子（在编程中以函数形式出现）。想知道它的由来，可以看前面关于函数式编程的相关文章，这里只讲简单的模型，尤其是在 Hadoop 中计算框架中的实现。 
先理清几个概念： 
1. Hadoop，其实现在的 Hadoop 已经是一个大数据各种框架的统称了，主要包含 MapR]]></description><category></category></item><item><title><![CDATA[Monad]]></title><link>https://blog.csdn.net/Henzox/article/details/70230347</link><guid>https://blog.csdn.net/Henzox/article/details/70230347</guid><author>Henzox</author><pubDate>Tue, 18 Apr 2017 17:07:21 +0800</pubDate><description><![CDATA[自函子范畴上的幺半群]]></description><category></category></item><item><title><![CDATA[幺半群]]></title><link>https://blog.csdn.net/Henzox/article/details/70216746</link><guid>https://blog.csdn.net/Henzox/article/details/70216746</guid><author>Henzox</author><pubDate>Mon, 17 Apr 2017 22:07:30 +0800</pubDate><description><![CDATA[前言
  一个单子就是一个自函子范畴上的幺半群。 
  前面已经讲解了范畴以及函子和自函子，那什么是幺半群呢？
幺半群(Monoid)
  维基百科中幺半群被定义为是一个伴有二元运算的集合，且这个二元运算只需要满足结合率，并且这个集合中还必须有一个特殊的元素，幺元，对于这个二元运算，一个元素与幺元的运算将返回这个元素自身。 
  用公式表示为，假设这个二元运算用 * 表示: 
  结合律：对任何在]]></description><category></category></item><item><title><![CDATA[函子]]></title><link>https://blog.csdn.net/Henzox/article/details/70216214</link><guid>https://blog.csdn.net/Henzox/article/details/70216214</guid><author>Henzox</author><pubDate>Mon, 17 Apr 2017 21:19:18 +0800</pubDate><description><![CDATA[引言
  上一篇文章介绍了范畴论的一些基本概念，范畴，对象，态射。并且用了一些编程语言的例子去实践了这些理论的东西。但这还不足以让我们对函数式编程有个深刻的理解，因为还有一些概念是我们必须要知道，比如函子。
什么是函子
  函子(Functor)在维基百科中说，
在范畴论中，函子是范畴间的一类映射。函子也可以解释为小范畴范畴内的态射。
  我们先记住前面一句话，函子是范畴间的一类映射。我们知道，态射]]></description><category></category></item><item><title><![CDATA[函数式编程与范畴论]]></title><link>https://blog.csdn.net/Henzox/article/details/70197232</link><guid>https://blog.csdn.net/Henzox/article/details/70197232</guid><author>Henzox</author><pubDate>Sun, 16 Apr 2017 19:18:05 +0800</pubDate><description><![CDATA[引言
  如果要领会函数式编程的思想，不可避免的会接触到一个概念 Monad（单子），单子概念的理解对函数式编程的领会有着至关重要的作用，函数式编程大 神Phillip Wadler 说过一句话，"A monad is just a monoid in the category of endofunctors”, 翻译过来就是 “一个单子不就是自函子范畴上的幺半群么”。简单的一句话扯出了这篇]]></description><category></category></item></channel></rss>