6、异步方法调用和期货的安全实现

异步方法调用和期货的安全实现

1. 新原子生成与规则

新原子可以由程序或对手生成,生成的新原子会记录在配置中。规则方面:
- (spawn)规则 :描述新任务的生成,新任务与生成它的任务属于同一对象 K。
- (newc)规则 :描述新对象的创建,新创建对象的主方法会立即启动。
- (eq)规则 :允许对手比较接收到的消息,这是信息从对手接收的消息流向对手状态的唯一途径。在应用 pi 演算中,如果两个状态下对手能进行的所有比较结果相同,则这两个状态静态等价。
- (frame)规则 :允许在更大的上下文中进行转换,上下文不会干扰转换。

将图 4 中出现的所有标签集合记为 Actimp。

2. 翻译所需的操作和数据类型
2.1 标准加密操作

实现语言需要一些标准的加密操作,包括对称加密、公钥加密和签名。签名 Σ 需包含二元操作 senc、sdec、penc、pdec、sig 和 vfy,它们之间的消去规则如下:
- pdec(x−, penc(x+, m)) = m
- sdec(x, senc(x, m)) = m
- vfy(x+, sig(x−, m)) = m

此外,还需要配对操作 (·, ·) 和投影 π1、π2,消去规则为 πi((x1, x2)) = xi。

为了检查消息是否为特定类型,Σ 还需包含一元操作 is penc?、is senc? 和 is sig?,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值