- 博客(11)
- 资源 (9)
- 收藏
- 关注
原创 golang 实现代理重加密 源码
关于代理重加密 代理重加密是一组算法,它允许半可信代理将密文从一个加密转换到另一个加密,而无需接触到底层明文的任何内容。为此,Alice(原始数据拥有者)创建了一个称为“重加密密钥”的特殊密钥,允许代理转换密文,从而使Bob可以在被称为“重加密”的过程中打开它们。 代理重加密非常适合用于在要与多方共享加密的数据使用场景,就不需要再与收件人共享私有的密钥,也不需要为每个收件人都...
2020-05-18 11:35:27
1991
1
原创 umbral 代理重加密
1、Encapsule(pka):针对A加密数据,入参为A的公钥,随机样本数据计算得到,g为常数:然后计算,H2为hash函数:最后得到对称加密密钥,KDF为密钥派生函数:最终获得的出参为:K,(E,V,s)2、Decapsulate(ska,capsule):分解因式可得到因为...
2020-03-17 17:02:02
455
原创 机器学习、人工智能在面相学中的应用
世界上无论流传的哪类面相算命学,都是一种经验理论,一些对此感兴趣的古人,通过观察、总结人的长相、五官特点,然后结合他的出身、身份地位,总结成文字,变成了一门学说,最终套用到实际中。 那么他有没有一定的道理。 我们通过日常观察其实也能体会到“相由心生”这句话有一定的可验证性,生活中我们能大体通过长相外形了解到一个人是比较粗鲁还是比较温柔,比较纠结还是比较豪爽,相...
2019-04-19 14:56:07
767
原创 区块链如何做到“公平公证”
如何才能做到策略的公开透明性?拿“开奖”来说,现场直播摇盒子里的球?那么“现场直播”如何保证不是雇佣一批演员在“直播”录像?摇奖的设备如何保证不被做手脚?事实上类似这种方式距离公正公开透明依然有很大的可操作空间。我们认为真正的公开透明性必须具备两个因素:1、结果产生的过程不被人为干预;2、“不被人为干预”的事实可证明、可追溯;要...
2019-03-19 12:42:19
789
原创 dapp 源码
最近区块链发展越来越火热,关于区块链游戏的产品也如雨后春笋涌现,前有宠物类游戏加密猫,后有菠菜类游戏FOMO3D,其所有市值竟然都在千万级别,由于个人工作原因接触区块链比较频繁,外加自己对游戏兴趣蛮大,业余时间自己开发了一款DAPP游戏,在此写一下开发手记,写一下DAPP游戏教程。游戏基于以太坊实现,使用MetaMask钱包与区块链网络通信。游戏线上地址:JanPonWar界面如下:...
2018-10-29 14:31:40
2255
原创 对称与非对称加密
针对加密方式划分为 对称加密和非对称加密对称加密:使用唯一秘钥对数据进行加解密,其主要特点为速度快、使用方便、适合对大数据量进行加解密操作;主要缺点也比较明显,需要事先约定秘钥,当双方通信时就涉及到该秘钥的交换,存在被截获风险。Aes算法:将数据划分为区块,每个区块128位,计算过程将其固定在4*4矩阵内,矩阵中的每一个元素为1Byte,加密密钥可以为 128,192,256位,之后具体运...
2018-10-02 14:16:23
1031
原创 闪电网络
闪电网络 (准备金、成熟合约、支付通道)RSMCRecoverable Sequence Maturity Contract,中文可以翻译为“可撤销的顺序成熟度合同”。这个词很绕,其实主要原理很简单,就是类似准备金机制。先假定交易双方之间存在一个“微支付通道”(资金池)。双方都预存一部分资金到“微支付通道”里,之后每次交易,就对交易后的资金分配方案共同进行确认,同时签字作废旧的版本。当...
2018-10-02 14:14:22
298
原创 P2P建立加密通道
核心:DH秘钥交互算法DH算法:对于非对称加密算法部分支持DH算法(spec256K1、curv25519、ed25519不支持但可以转换到curv25519间接实现),PrivA+PubB = PrivB+PubA,算法在公开双方公钥时就可使用各自保存的私钥,进行秘钥的交换;加密随机种子: 随机生成nonce值,使用该nonce值以及交换过的秘钥对数据进行加密,nonce值附加到密文头部...
2018-10-02 14:13:20
2066
原创 区块链账户匿名方法
一、环签名:假定有 n 个用户,每一个用户拥有一个公钥和与之对应的私钥环签名是一个能够实现签名者无条件匿名的签名方案,它主要由下述算法组成:1)生成Gen。一个概率多项式时间(PPT)算法,输入为安全参数k,输出为公钥和私钥。这里假定 Gen 为每一个用户 ,产生一个公钥 和私钥 ,并且不同用户的公私钥可能来自不同的公钥体制,如有的来自RSA,有的...
2018-10-02 14:11:41
1419
转载 Nginx fast-cgi
3.环境部署3.1.Nginx的安装、部署与配置 nginx下载目录 http://nginx.org/en/download.html 这我们使用的是nginx-1.5.10 [安装] 下载以后解压并安装(请记得看README) ./configure (注意了类似checking for ***
2015-11-23 14:59:33
434
转载 Apache 安装
一,准备 1,安装 apr 下载地址:http://apr.apache.org/download.cgi [root@ubuntu:/work/soft/apache]# tar jxvf apr-1.5.0.tar.bz2 [root@@ubuntu:/work/soft/apache/apr-1.5.
2015-07-15 21:19:18
219
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人