Saltpack-一种现代加密消息格式

2020-05-14 15:23:53

Saltpack是一种流线型、现代化的解决方案,在设计时考虑到了简单性。它易于实现和集成。我们几乎没有做出加密决定,而是把几乎所有的繁重工作都留给了NaCl库。

Saltpack是二进制消息格式,使用MessagePack格式编码。消息被分解成合理的(1MB)块,在这些块上执行常规的NaCl操作。我们已尽力解决当前消息格式的许多缺点:(1)仅输出经过验证的数据;(2)尽可能使用可否认的验证;(3)不能对块进行重新排序或将其与其他传输组合;(4)可以隐藏发送方和接收方的公钥;以及(5)可以检测到消息截断。

开始SALTPACK签名邮件。kXR7VktZdyH7rvq v5wcIkHbs7XwHpbnPtLcF6vE5yY63t aHF62jiEC1zHGqD inx5YqK0nf5W9Lp TvUmM2zBwxgd3NwkvzZ96W7ZfDdTVg F5Y99c2l5EsCy1I xVNl0nY1TP25vsX 2cRXXPUrM2UKtWqUK2HG2ifBSOED4w xArcORHfFeiEZxF CqestMqLSCCE6lT HFcdvt1QX9JjmWLo5AAqPiECnoHiSA bPHhz2JnSCyDIOz ZET1BWzttbMDL4N pcyQLmsGqYpxhG6uvdBxdt55w9xQvQ hDPuOsKF05Hsml6 z7h9TS2msJcNwtz vxGIQR7sbB19UOtboM1hlolmMB3loP 0KexlROFBTDC6MR nBvd9sZUxA8Z7i5 a6Dk5yFU3WEYQAoDqqjXcp0yBoHO5O KEMqkZlyMf1PKiB 2n9wE6jwxAN1xws ccthT6X3iRYk0BrgHW6QRXzAHLy6Ib LgY6b3UcQAoDo8b XyaExxinVuM5Ftk 75BJOWoyLGFhZS7EfKR8jQQexvyjDM rJLxYtjvaLX7joS 2q1VcUlqGfZDhAa 4vxJQAyu57beOuxoobLhI47iZf9bxK PmYrVQ5PsC6pY1J KTQQexvlvp2yicx K4su2AFCjihbzNIyZgKM4NHN1KZapS O3iB9SlhVfTfFcR FoQoSViTkbtDtTt 6I0jrTRHkv9XVQQeeeuzR7qYu1Grm3 zDPyj7JgK2mDidw HchOZnfOn59QLnM nH7ErnPRXgHuWHGDBidjQPakJHuWsk 2ftpIyZd2NLYEFS Mqcbo6QeCdk7LA1 uobl4NXzpvi8amOPe8xAl1OzUCoD34 MbCwtTAe1JNymvs okufV8lHU0jVnbj u4no9QB9aP2WkjxPfeqIH2fEtOjmFP gPMhGWslkU0M7FL QP77gPHbgjPLSD8 yIRTrbgzpAPut5RQhIdqVlHbUOa9sI v7gSqOi0GbUlhSM 183LxZI8pIlvgn9 Ms1WNzt5Xkv0W1QQf419ZmuQVPQDOk 0hffDmUk71TlfVx XZCF3voC2ysgl3g YdLz4rDRzMJgd2m01HIbfdsoZpAMty O27WtUNRLV1iyC9 tK5ApCyekI4nWcf 2OvTHnC8ma7bloWXAG.。结束SALTPACK签名邮件。

这里的变化很小:我们已经将我们的字符减少到基数62加上一些句号标记,而且只在单词的末尾。PGP消息经常被不同的应用程序、网站和智能文本处理器破坏。

当然,saltpack也可以输出二进制文件。无论哪种方式,它都是格式内部最重要的东西。你可以阅读说明书了解详细情况。