← 返回蜂巢洞察

Ink & Switch推出了Bijou64:这种规范的变长整数编码格式能够确保数据解析的准确性与安全性。

Ink & Switch发布了bijou64这种变长整数编码方案,该方案使得每个数字都只能用一个字节来表示,从而彻底解决了那些针对PKCS#1、JWT库以及比特币的攻击中所存在的“规范性问题”。此外,这种编码方案的解码速度也比LEB128快两到十倍。随后,开发者们还为Elixir、Go、Perl和Java等语言实现了该编码方案的实现版本,而一些技术论坛上的评论者们则围绕SIMD指令的性能以及剩余数值范围的检测机制展开了讨论。 作者:Steef-Jan Wiggers

Ink & Switch发布了bijou64这种变长整数编码方案,该方案使得每个数字都只能用一个字节来表示,从而彻底解决了那些针对PKCS#1、JWT库以及比特币的攻击中所存在的“规范性问题”。此外,这种编码方案的解码速度也比LEB128快两到十倍。随后,开发者们还为Elixir、Go、Perl和Java等语言实现了该编码方案的实现版本,而一些技术论坛上的评论者们则围绕SIMD指令的性能以及剩余数值范围的检测机制展开了讨论。

作者:Steef-Jan Wiggers

相关文章

技术实践

演讲主题:大规模应用中的测量技术:如何同时实现高性能与高效能的数据采集与分析

Brian Martin探讨了各种指标库在现实环境中的性能开销,并分享了那些能够降低开发成本、实现“无惧性能影响”的监控与分析策略。他结合自己在IOP Systems的工作经验,介绍了原子操作原语、基于CPU的分布式数据处理技术、无需锁机制的直方图分析工具,以及eBPF技术的集成方法,这些方法能够帮助软件架构师和工程团队在保证系统性能的前提下实现全面的性能监控。 作者:Brian Martin

阅读全文
技术实践

在人工智能时代,代码为何会变成只能被读取、且一次使用后就被丢弃的东西?

人工智能使得所有代码都变成了只能被写入而不能被读取的形式。这类代码结构过于复杂,难以理解;而测试代码本身反而成为了描述这些代码行为的文档。此外,这种代码也属于“一次性使用”的类型——重新编写这些代码要比调试它们要容易得多。人类根本无法大规模地审查由人工智能生成的代码。功能需求与实现方式之间的关联被解开了,开发者应该把注意力放在创新上。 作者:本·林德斯

阅读全文
技术实践

随着智能代理技术改变了代码审查的运作模式,小型Pull Request规则也发生了根本性的变化。

事件管理平台提供商Rootly宣布,它决定放弃长期以来实行的关于小型拉取请求的限制政策。该公司表示,既然现在大多数代码都是由人工智能工具生成的,那么这一限制已经不再具有实际意义了。Rootly指出,他们的评估重点已经从“拉取请求的规模”转变为“这些变更所可能带来的影响范围”,因此功能开关和回滚机制被赋予了更高的优先级,而代码行的数量则不再被作为评判标准。 作者:Matt Saunders

阅读全文