自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 【无标题】

L-多样性

2022-08-17 11:44:27 190

原创 KP-ABE和CP-ABE(步骤详细讲解)

KP-ABE是密文-》属性集,私钥-》访问结构。属性集满足访问结构才能解出最终的明文。CP-ABE是密文-》访问结构,私钥-》属性集。属性集满足访问结构才能解出最终的明文。这里面的属性集是私钥,包含了数据请求者的属性,用来解访问控制树,最终得到根节点的秘密数S,然后带入公式3解密就能得到明文。在密文策略基于属性加密方案中,最难理解的过程莫过于访问树的构造和从访问树中解密出访问树的秘密数,本文从访问树的构造和从访问树中解密出访问树的秘密数进行讨论。 1. 构造访问树 在CP-ABE方案中,访问.

2021-06-15 22:28:20 9675 1

原创 访问控制二

基于属性的访问控制策略整体介绍用户在携带自身的属性值包括主题属性,资源属性,环境属性,然后向资源发送请求,授权引擎会根据subject所携带的属性进行判断,然后会给出拒绝或者同意的结果给用户,然后就可以访问资源。详细步骤策略决策点拥有属性和策略文件,根据这两个判断是否能够访问资源,可以访问的话就能够从资源中获取相应的数据。ABAC授权的步骤:1、用户访问资源,发送原始请求。2、请求发送到策略实施点(PEP),PEP构建xacml格式请求。3、PEP将xacml请求发送到策略决策点

2021-03-25 14:59:56 915 1

原创 访问控制一

访问控制基础知识访问控制基本概念(1)主体:主体是访问操作中的主动实体,包括所有能够发起访问操作的实体,如人、进程、设备等。主体是访问的发起者,并造成了信息的流动或者系统状态的改变。(2)客体:客体是访问操作中的被动实体,是包含信息或接受信息的被动接受访问的资源,如文件、设备、信号量、网络节点等。客体在信息流动中是处于主体的作用之下的,对客体的访问意味着对其中所包含信息的访问。(3)动作:动作是信息在主体和客体之间流动的交互方式,有的文献称为“访问模式”。常见的动作主要包括读、写、读/写和执行等。

2021-03-25 10:49:26 2347 2

原创 来了来了,智能合约开发实战

注:以下代码来源于b站上面的基于以太坊的智能合约开发教程【Solidity】链接:https://www.bilibili.com/video/BV1St411a7Pk?p=34今天做的是一个经典的众筹合约,小伙伴们跟随脚步//指定编译器版本,版本标识符pragma solidity >=0.4.0; contract zhongchou{//受益者结构体 struct needer{ address needAddress;//受益人地址 u.

2021-03-24 11:17:56 670

原创 内存、引用与持久化存储(完结)

内存、引用与持久化存储storage引用详解在合约上定义的状态变量存在区块链的网络上 函数内部的可变长度的数组默认是storage类型合约内部声明的数组Z是个指针,指向arrx,对Z的操作就是对arrx的操作。结构体定义与初始化//指定编译器版本,版本标识符pragma solidity >=0.4.0;contract structa{ //结构体定义 struct student { uint grade; string

2021-03-23 22:39:15 239

原创 实战篇

实战篇重载重载1.函数名字相同2.函数的参数不同(类型、数量)3.不考虑函数的pragma solidity >=0.4.15 <0.6.0;contract chongzai{ uint public a=0; function fun(uint8 num) { a=100; } function fun(uint160 num) { a=200; }

2021-03-23 17:36:54 107

原创 地址、交易篇(完结)

地址、交易篇使用钱包转移资金pragma solidity >=0.4.15 <0.6.0;contract payableTest{ //转账 function pay() public payable { } //获取合约地址余额 function getBalance() public returns(uint) { return this.balance; } //

2021-03-22 10:42:25 2047 8

原创 北京大学肖臻老师《区块链技术与应用》公开课笔记16 The Dao

这个是接着北京大学肖臻老师的课记的笔记,由于前面的笔记在:https://blog.csdn.net/Mu_Xiaoye/article/details/104299664,已经有前人写好了,并且写的不错,所以这里直接给出链接,然后这个是剩下的内容。The Dao比特币实现了去中心化的货币,以太坊实现了去中心化的合约,那么去中心化这么好,为什么不把所有的都改成去中心化,所以有人提出一个口号:decentralized everthing,DAO(Decentralized AutomousOrg.

2021-03-18 22:17:47 1106

转载 区块链关键技术

区块链关键技术及其面临的挑战1.1共识机制难题:使地理位置分散且信任关系薄弱的区块链节点维持一致性的可信数据副本。共识机制的主要功能是解决两个基本问题: 谁有权写入数据。区块链系统中,每一个骨干网络节点都将各自独立维护一份区块链账本(即区块链系统中的数据库)。为了避免不同的区块链账本出现数据混乱的问题,必须要设计公平的挑选机制,每次只挑选一个网络节点负责写入数据;其他人如何同步数据。当被挑选的网络节点写入数据后,其他网络节点必须能够准确及时的同步这些数据。为了避免网络中出现伪造、篡改新增数

2021-03-18 13:54:19 1066

原创 数据存储篇之int数组

int数组内容//指定编译器版本,版本标识符pragma solidity >=0.4.0;contract fixArray{ uint[] arr=[1,2,3,4,5];//定义数组arr //修改数组的第二个和第三个元素 function changeArray() public { arr[1]=100; arr[2]=200; } //获取数组 function getArray() pub

2021-03-11 20:25:21 3737

空空如也

空空如也

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

TA关注的人

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