spore-protocols
收藏资源简介:
Security Protocols Open Repository (SPORE)数据集是一个包含安全协议规范的全面集合,这些协议已经过形式化分析。每个协议规范包括主体声明(协议参与者)、加密原语(密钥、随机数、时间戳等)、带有加密操作的消息交换序列以及对加密、签名等安全操作的清晰表示。数据集包含两种格式:指令型和对话型。
The Security Protocols Open Repository (SPORE) dataset is a comprehensive collection of security protocol specifications that have undergone formal analysis. Each protocol specification includes principal declarations (protocol participants), cryptographic primitives (keys, nonces, timestamps, etc.), sequences of message exchanges with cryptographic operations, and clear representations of security operations such as encryption and signatures. The dataset provides two formats: instructional and conversational.
Security Protocols Open Repository (SPORE) Dataset 概述
数据集基本信息
- 许可证: MIT
- 任务类别: 文本生成、问答、文本分类
- 语言: 英语
- 标签: 密码学、安全、网络安全、安全协议、协议验证、形式化方法、SPORE、Clark-Jacob库、AVISPA库、AVANTSSAR库
- 数据集名称: Security Protocols Open Repository (SPORE)
- 规模类别: n<1K
数据集配置
- instruction配置: 数据文件路径为"instruction.jsonl"
- conversation配置: 数据文件路径为"conversation.jsonl"
数据集描述
安全协议开放存储库是经过正式分析的安全协议综合集合。每个协议规范包含:
- 主体声明(协议参与者)
- 密码原语(密钥、随机数、时间戳等)
- 带有密码操作的消息交换序列
- 加密、签名和其他安全操作的清晰表示法
数据集结构
数据集提供两种格式:instruction和conversation
instruction格式
json {"text": "<Protocol Name>
<Protocol Specifications>"}
conversation格式
json { "messages": [ {"role": "system", "content": "You are an expert in formal verification of security protocols."}, {"role": "user", "content": "Analyze the following protocol:
<Protocol Name>
<Protocol Specifications>"}, {"role": "assistant", "content": ""} ] }
协议规范表示法
A, B, S: 主体(参与者)Na, Nb: 随机数(随机值)Ka, Kb: 密码密钥{M}K: 使用密钥K加密的消息MA -> B: 从A到B的消息流
使用场景
- 协议理解: 训练LLM解析和理解安全协议规范
- 协议分析: 学习识别参与者、消息流和密码操作
- 安全研究: 理解历史协议及其漏洞
- 形式化方法: 学习安全协议的形式化表示法
数据来源
- Security Protocols Open REpository (SPORE): http://www.lsv.ens-cachan.fr/spore
- Clark-Jacob Library: https://www.cs.cmu.edu/~iliano/projects/MSR/cjl/index.shtml
- AVISPA Library: https://web.archive.org/web/20160606114053fw_/http://www.avispa-project.org/library/avispa-library.html#IETF
- AVANTSSAR Library: https://web.archive.org/web/20170603130116/http://www.avantssar.eu/
数据处理
原始协议规范经过以下处理:
- 清理格式伪影
- 去除注释和元数据
- 标准化为一致的文本格式
- 按协议名称字母顺序排序
- 转换为JSONL格式便于加载
数据集统计
- 协议总数: 49个来自SPORE + 18个来自Clark-Jacob库 + 16个来自AVISPA库 + 6个来自AVANTSSAR库
- 协议家族: 包含经典协议的变体、修复和修改版本
- 平均长度: 从简单的3消息协议到复杂的多方协议不等
- 语言: 形式化协议规范语言
局限性
- 数据集相对较小(89个协议)
- 协议以特定的形式化表示法表示
- 不包含自然语言描述或安全证明
更新记录
- 2025年10月23日: 数据集现在包含来自Clark-Jacob库、AVISPA库和AVANTSSAR库的额外协议




