自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CP-ABE和KP-ABE

首先,要明白一个概念:访问结构。​访问架构(access structure):访问结构是安全系统研究的术语,系统的访问结构是指被授权的集合的结构。     CP-ABE(ciphertext policy attribute based encryption,密文策略属性基加密系统):所谓密文政策加密系统是指,密文对应于一个访问结构而密钥对应于属性集合,解密当且仅当属...

2018-09-05 17:16:39 17047 2

转载 JSONObject,JSONArray,Map,String之间转换

--------------------------------------------------java中--------------------------------------------------------------1.String转JSONObject(1).String jsonMessage = "{\"语文\":\"88\",\"数学\":\"78\",\"计...

2018-09-05 17:15:42 13267

原创 java读取证书公钥

方式1:使用javax.security.cert.X509Certificate进行解析[java] view plain copyURL url = Demo.class.getClassLoader().getResource("C000024.crt");   //证书路径   System.out.println("公钥所在路径:"+url.getFile());   X50...

2018-09-05 17:14:56 4413

转载 JAVA对于数字证书的常用操作方法

一:需要包含的包import java.security.*;import java.io.*;import java.util.*;import java.security.*;import java.security.cert.*;import sun.security.x509.*import java.security.cert.Certificate;im...

2018-09-05 17:14:27 264

原创 Java:知道一个import类的路径,如何知道这个类是来自哪个Jar包呢

右键这个类,菜单里选 Declarations -> Project会出现查找结果的(查找这个类的声明位置,包括项目、包名、路径等)

2018-09-05 17:12:38 11100

原创 JAVA发送json格式http请求(POST,GET)

代码如下:HttpRequest.java文件package httptest; import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;impo...

2018-09-05 17:11:50 24349 3

原创 fabric java chaincode开发详细步骤!

# fabric java chaincode开发详细步骤!作者:小桥夜雪## 一. 配置相关环境操作系统:ubuntu 16.04 LTS fabric版本:0.6### 1.配置fabric网络环境。笔目前使用fabric0.6版本,基于docker容器配置,网上有各种教程,自己可以百度。### 2.安装gradle环境。安装gradle环境可以参考这一篇文...

2018-09-05 17:07:23 6672 4

原创 JPBC学习

一. 对于双线性对的hash函数:对于群的hash函数:  二. 做运算的时候要注意一下几点:Java的运算结果都是产生一个新的Element来存储,所以我们需要把运算结果赋值给一个新的Element; Java在进行相关运算时,参与运算的Element值可能会改变。所以,如果需要在运算过程中保留参与运算的Element值,在存储的时候一定要调用getImmutabl...

2018-09-05 17:02:27 6282 2

原创 eclipse中中文字符显示为乱码的解决方法

 一般情况下是编码不对,在eclipse界面找到以下选项: 默认编码方式为GBK,改为utf-8方式,UTF-8是国际通用的中文编码标准,推荐使用。改后效果: ...

2018-09-05 17:00:51 1028

转载 进程和线程关系及区别

1.定义 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源. 2.关系 ...

2018-09-05 15:28:48 228

原创 DH算法java实现Unsupported secret key algorithm:AES错误解决

今天在使用java实现DH密钥交换算法时,出现了以下错误:出错行在这里:原因分析:由于JDK版本不同,在Java 8 update 161版本以后就会出现此问题,根本原因还是DH密钥长度至少为512位,而AES算法密钥没有这么长,密钥长度不一致引起的。解决方法:配置JVM的系统变量:-Djdk.crypto.KeyAgreement.legacyKDF=true具体操作:在eclipse的run ...

2018-07-02 18:26:19 2564 2

转载 java中string和int互相转化

1 如何将字串 String 转换成整数 int?A. 有两个方法:1). int i = Integer.parseInt([String]); 或i = Integer.parseInt([String],[int radix]);2). int i = Integer.valueOf(my_str).intValue();注: 字串转成 Double,

2017-06-02 15:38:25 415

转载 RSA加密算法原理及RES签名算法简介

来源:http://www.xuebuyuan.com/1399981.html第一部分:RSA算法原理与加密解密一、RSA加密过程简述A和B进行加密通信时,B首先要生成一对密钥。一个是公钥,给A,B自己持有私钥。A使用B的公钥加密要加密发送的内容,然后B在通过自己的私钥解密内容。 二、RSA加密算法基础整个RSA加密算法的安全性基于

2017-04-28 14:43:36 1075

转载 Java密码学原型算法实现——第三部分:双线性对

原文地址:http://blog.csdn.net/liuweiran900217/article/details/45080653背景介绍技术博客已经好久没更新了。倒不是因为没得写,是因为实在是太忙了,而且研究也到了一个瓶颈期,需要大量阅读文献。本来打算很长一段时间都不更新博客了,甚至打算等我毕业工作后再更新一些有价值的博客,但是最近在CSDN私信上和知乎上经常收到求救帖

2017-04-04 15:01:51 2417

原创 java和android SDK环境变量配置过程(windows)

本机java环境变量配置:JAVA_HOME:   D:\java\jdk1.8.0_112 CLASSPATH:   .%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jarPath:在原来变量后追加:   ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin为了验证安装是否成功,打开命令行窗口,在命令提示符

2017-03-30 13:41:23 691

转载 LevelDB:一个快速轻量级的key-value存储库(译)

原文:http://leveldb.googlecode.com/svn/trunk/doc/index.html译者:phylips@bmy 2011-8-16译文:http://duanple.blog.163.com/blog/static/70971767201171705113636/LevelDB库提供了一种永久性的key value存储。Key和value都是

2017-03-30 13:38:08 810

转载 Hyperledger Fabric 1.0 安装和使用说明

原文地址:http://blog.csdn.net/yeasy/article/details/54928343Hyperledger Fabric 1.0 版本整体 重新设计了架构,预计将于今年 3 月份发布。目前已经进入了 alpha 阶段,可以进行功能性验证。本文将介绍如何快速启动一个 Fabric 1.0 的网络,并部署和调用 chaincode 进行测试。安装

2017-02-21 18:05:17 1612

转载 对IEEE和SCI等的通俗简介 (杂谈)

对IEEE和SCI等的通俗简介这个写得很不错,转载给大家看看!电子类学生大都知道IEEE, 这个IEEE就像一个大的BBS论坛,而这个协会下面有很多杂志,比如图像处理,信号处理,微波技术等。这些杂志就是论坛下的分版面。每个版面有版主(主编),版副(副主编)等职务。     大学里的教授负责组织人力在IEEE灌水。教授灌的水被别的论坛或版面转载或引用。这就叫坑。大牛教授挖大坑,小牛教授挖

2017-02-19 13:36:00 1336

原创 Ubuntu16.04上安装gradle3.2.1环境详解

Gradle 是以 Groovy 语言为基础,面向Java应用为主。基于DSL(领域特定语言)语法的自动化构建工具。在github上,gradle项目很多,有的是gradel跟maven构建一块儿使用,可以看出,gradle有一种逐渐替代maven的架势。 下面就描述一下如何在ubuntu16.04环境下安装配置gradle环境。 1.在https://gradle.org/gra

2016-12-07 20:35:49 7936

转载 关于docker的15个小tip

1. 获取最近运行容器的id这是我们经常会用到的一个操作,按照官方示例,你可以这样做(环境ubuntu):$ ID=$(docker run ubuntu echo hello world)hello world$ docker commit $ID helloworldfd08a884dc79这种方式在编写脚

2016-12-07 19:40:02 315

原创 docker容器Cannot connect to the Docker daemon. Is the docker daemon running on this host?解决方法。

linux版本:Ubuntu16.04第一次安装Docker,运行docker命令是可以的,如docker ps重启系统之后,运行docker ps后出现如下报错:Cannot connect to the Docker daemon. Is the docker daemon running on this host?查找资料后,知道了这是权限问题。需要root用户才

2016-12-07 19:29:24 50073

原创 Ubuntu16.04配置JDK1.8.0环境。

Ubuntu版本:Ubuntu 16.04 LTSJDK版本:jdk-8u112-linux-x64.tar.gz(jdk1.8.0_112)1,下载JDK 1.8.0,找到下载文件的目录,我下载的是最新的这个版本:jdk-8u112-linux-x64.tar.gz。2,在下载文件夹打开终端输入命令sudo tar zxvf jdk-8u112-linux-x64.tar.gz

2016-12-05 17:13:47 788

转载 Zcash深度解析(技术、经济学、心理学等角度)

“狂热躁动!”市场分析师Arthur Hayes这样描述人们对待即将发布的新型数字货币Zcash的热情——这样认为的并不只他一人。 本文详细介绍了数字货币新宠Zcash的基本情况,并将其与比特币作比较,从技术、经济学、心理学等方面深入解析为何Zcash让投资者们激动不已。 区块链开发者一直以来都致力于为数字货币用户提供隐私保护,而Zcash所具有的匿名性,可以说是迄今为止最佳的。如

2016-12-04 12:50:32 4268

原创 浏览器验证网站数字证书的流程(HTTPS协议)

关于浏览器验证网站数字证书的流程网上的资料一般讲的都不是很清楚。在查阅了不少资料后终于搞清楚这部分。CA下发给网站的证书都是一个证书链,也就是一层一层的证书,从根证书开始,到下级CA,一层一层,最后一层就是网站证书。浏览器收到服务器发送的证书后,需要验证其真实性。而证书的签名是通过签名算法和上级CA的私钥生成的,并非很多文章里简单说的靠CA私钥生成。浏览器需要用上级CA的公钥才能解密签名,

2016-12-03 11:23:39 9950

转载 解决区块链三大问题的设想

作者:高志豪(weibo.com/elwingao)虽然目前区块链技术发展飞快和日趋成熟,但仍有不少企业对应用区块链还有些顾虑,主要因为传统区块链技术要落地到商业应用特别是金融应用,仍有比较多问题,其中最大三大问题分别是交易性能、隐私保护、监管缺失。但随着各个区块链技术商的深入研究和技术迭代更新,这些问题目前都有了比较不错的解决方案,下面Elwin就給大家介绍一下这些利器。 

2016-11-27 17:14:41 971

转载 以太坊《私有链和联盟链的机会与挑战》报告

以太坊平台评估 私有链和联盟链的机会与挑战作者:Vitalik Buterin 翻译:万向区块链实验室/ChinaLedger 联盟 排版/校对:区块链铅笔(ChainB.com)(注:本文属于学习资料,请勿用于商业用途。转载请注明作者与出处。)以太坊平台的构想最早是在 2013 年 11 月提出来的,当时的目标是创建一个 更通用的区块链平台——通过工作量证明机制(或最终转

2016-11-27 17:09:29 5542

转载 HyperLedger Fabric的协议规范

协议规范前言这份文档是带有权限的区块链的工业界实现的协议规范。它不会详细的解释实现细节,而是描述系统和应用之间的接口和关系。目标读者这份规范的目标读者包括:想实现符合这份规范的区块链的厂商想扩展 fabric 功能的工具开发者想利用区块链技术来丰富他们应用的应用开发者作者下面这些作者编写了这份分档: Binh Q Nguyen, Elli A

2016-11-26 22:23:45 4435

原创 Ubuntu16.04下配置Pbc library环境。

1.安装Pbc library依赖的库:m4、flex、bison 其中在ununtu系统terminal中 M4、flex、bison均可以通过apt-get install方式安装。在Linux系统中键入如下命令即可安装相应的包。apt-get install m4 假如第一步安装m4出错,先输入以下命令更新下源:apt-get update继续安装fl

2016-11-21 17:17:12 3656

空空如也

空空如也

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

TA关注的人

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