- 简介
- 目录大纲
- 最新文档
2025.06.07-基于cpabe的医院场景加密解密demo方案
1.场景背景 在现代医院中,医疗数据(如电子病例,医疗影像资料等等)涉及极高的隐私性与安全性,为此设计一种简单的基于CP-ABE的细粒度访问控制机制,确保只有拥有权限的人员才能访问特定的数据。 2.角色 Attribute authority(AA):负责密钥的生成和分发,如医院CA系统 Data Owner(DO):能够定义访问策略Policy,和对数据进行加密,比如医生 Data Us...……
happyboysrt - 2025年6月8日 14:50
2025.06.08-基于Chram-Crypto库的医院场景CpabeDemo实现
1.代码结构 代码下载: 【附件】CPAEB_for_Hospital.zip ```mindmap src node.py lssstil.py Attribute_authority.py CipherEngine.py test.py ``` 2.node.py 代码实现访问控制树的数据结构。 ``` 定义门限门类 Gate,表示访问策略中的 k-of-n 门限结构 class G...……
happyboysrt - 2025年6月8日 14:35
2025.06.06-拉格朗日差值实现秘密恢复
拉格朗日插值多项式 对某个多项式函数,已知有给定的 $$k+1$$ 个取值点:$$(x_0, y_0), (x_1, y_1), \ldots, (x_k, y_k)$$,其中 $$x_j$$ 对应着自变量的位置,而 $$y_j $$对应着函数在这个位置的取值。假设任意两个不同的 $$x_j $$都互不相同,那么应用拉格朗日插值公式所得的拉格朗日插值多项式为: $$f(x) = \sum_{...……
happyboysrt - 2025年6月6日 20:42
2025.06.06-线性秘密共享方案
算法介绍 在算法开始阶段,将树的根节点标注一个长度为1的向量(1),初始化一个全局变量counter=1。并按照如下算法进行广度优先遍历: 1. 如果父节点是一个标注着向量‘或’的OR门限 * 将它的两个子节点标注为v * 保持counter不变 2. 如果父节点是一个标注着向量‘与’的AND门限 * 将v的末尾用0填充,使得v的长度变为counter * 右子节点用v || 1...……
happyboysrt - 2025年6月6日 17:50
2025.06.06-布尔访问树算法
门限实现 Gate类实现了一个门限门,参数为k,n;其中n表示该门控制的子节点数量;k表示阈值,可以解释为‘至少k个符合,这个门才能打开’。 ``` class Gate: def init(self, k, n) -> None: # Gate 类表示一个门限门(threshold gate) # k 表示阈值,比如 "至少 k 个" ...……
happyboysrt - 2025年6月6日 17:00