#intro

2020-9-18 0:20
椭圆曲线密码体制是一种高效的现代公钥密码体制。在这篇介绍中,我们的目标将集中在使ECC工作的高级原则上。我们将省略实现细节和数学证明,这些可以留到下一篇文章中使用。 ECC的一个常见用途是加密数据,以便只有授权方才能解密它。这有几个明显的用例,但最常用于加密互联网流量。例如,我们可以使用ECC来确保当我们发送电子邮件......
2020-8-4 3:15
我一段时间以来一直想做的事情之一就是真正深入到汇编中,深入了解程序实际是如何运行的。ASM宏的重新编写最近在每晚都会出现,所以现在看起来是个好时机。 与我尝试过的其他一些方法相比,如果我们只是在生锈的操场上做所有的重活,我们需要做的设置要少得多。 我弄清楚事情的过程非常简单,我写了一点生锈的代码,看看汇编输出,然后试......
2020-7-22 14:23
椭圆曲线密码体制是一种高效的现代公钥密码体制。在这篇介绍中,我们的目标将集中在使ECC工作的高级原则上。我们将省略实现细节和数学证明,这些可以留到下一篇文章中使用。 ECC的一个常见用途是加密数据,以便只有授权方才能解密它。这有几个明显的用例,但最常用于加密互联网流量。例如,我们可以使用ECC来确保当我们发送电子邮件......
2020-7-5 0:12
最近我在斯坦福大学修了CS355(密码学专题)。这是一门关于高级密码主题的综合课程。 在为期3个月的课程中,讲师们涵盖了密码学历史上的各种主题,从单向函数、PRF一直到MPC、Zero-Knowledge和PIR等应用密码系统。这真的是一门很棒的课程,我肯定学到了很多关于现代密码系统的知识。 为了加强我对这些主题的理......
2020-6-23 18:35
CFEngine是市场上的第一个配置管理解决方案,虽然我们在此期间对CFEngine进行了许多重大的更改和改进,但我们忠于使其成为如此伟大的产品和技术的原则。 市场上有许多事情发生了变化,至少在竞争形势下是这样,我们认为从根本上说,许多挑战保持不变。因此,不应该为了短期炒作而牺牲好的架构。 在这篇简短的博客文章中,我......
An Intro to Compilers(nicoleorchard.com)
2020-6-20 17:26
编译器只是一个翻译其他程序的程序。传统编译器将源代码转换为您的计算机能够理解的可执行机器码。(一些编译器将源代码翻译成另一种编程语言。这些编译器称为源到源翻译器或转换程序。)。LLVM是一个广泛使用的编译器项目,由许多模块化的编译器工具组成。 前端将源代码转换为中间表示(IR)*。clang是LLVM用于C语言家族的......
2020-5-31 23:20
这将是对椭圆曲线密码术的基本介绍。我假设我的大多数听众在这里是为了了解为什么ECC是一种有效的加密工具,以及它为什么工作的基本原理。我的目标是在一般意义上解释它,我将省略证明和实现细节,而将重点放在使其工作的高级原则上。 ECC的一个常见用法是加密数据,以便只有特定的人才能解密。这有几个明显的实际使用案例,但主要用于......