66、访问控制加密:利用密码学强制信息流

访问控制加密:利用密码学强制信息流

1. 线性访问控制加密(ACE)从标准假设出发

1.1 单身份的 ACE

提出了两种单身份 ACE(1 - ACE)的构造方案:
- 第一种基于 DDH 假设,使用 ElGamal 公钥加密方案。
- 第二种基于 Paillier 密码系统的安全性,在完整版本中介绍。

两种方案的基本思想相同:加密密钥 ek 是某个秘密值 α,消息 m 的加密是一对加密 (c0, c1) = (E(α), E(m))。清理器密钥也是 α,清理后的密文 c′ = c1 · (c0 · E(−α))s,除非 c0 是 α 的加密,否则它是一个均匀随机值的加密,否则是原始消息 m 的加密。解密密钥是原始加密方案的解密密钥。

1 - ACE 从 DDH 构造

基于 ElGamal 公钥加密方案,具体算法如下:

Setup: 
    设 (G, q, g) 是由 g 生成的素数阶 q 的循环群描述。
    设 (α, x) ← Zq × Zq 是均匀随机元素,计算 h = g^x。
    输出公共参数 pp = (G, q, g, h) 和主秘密密钥 msk = (α, x)。
    消息空间 M = G,密文空间 C = G^4 和 C′ = G × G。

Key Generation: 
    给定主秘密密钥 msk:
    - ek = α;
    - dk = -x;
    - rk = -α;

Encryption: 
    给定消息 m 和加密密钥 ek,采样随机 r1, r2 ∈ Z
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值