加密数据格式与JSON技术详解
1. XML加密问题
XML加密默认采用CBC模式加密。Tibor Jager和Juraj Somorovsky展示了一种高效攻击手段:若解密后的明文包含不符合XML标准的无效字符,XML解析器会返回错误消息。利用这种明文检查预言机,可使明文解密速度(与密钥长度无关)比使用填充预言机快约16倍。为应对此攻击,建议采用认证加密。
2. JavaScript对象表示法(JSON)概述
JSON是一种基于UTF - 8的文本格式,可用于表示复杂的数据格式。其名称源于每个JSON文件都具有有效的JavaScript语法,能被JavaScript解析器接受。JSON在RFC 822和ECMA - 404中进行了规范定义。
3. JSON语法
JSON的基本结构是数组,特别是关联数组。在“标准”数组中,可通过数字索引检索条目;而在关联数组中,存储的是(键, 值)对,可通过键值检索条目。在JSON中,(键, 值)对以 “键字符串” : 值 的形式存储,键始终是字符串,因此需用双引号括起来。值可以是标准数据格式,如数字、字符串或布尔值(true, false),也可以是(关联)数组,允许任意嵌套。
以下是一个JSON书籍列表示例:
{
"book1": {
"Id": "mvdk",
"title": "Modern methods of cryptography, 8th edition",
"author": "A. Beutelspacher, J. Schw
超级会员免费看
订阅专栏 解锁全文
9117

被折叠的 条评论
为什么被折叠?



