我写了一个软件,差点被投入监狱!

保姆级教程:用Ansys Workbench找出BGA焊点最容易坏的位置(附热循环+振动分析) 本文提供了一份详细的Ansys Workbench教程,指导如何通过热循环和振动分析找出BGA焊点最容易失效的位置。从模型搭建、材料定义到网格划分和载荷设置,全面解析了BGA焊点可靠性分析的全流程,帮助工程师提前预防焊点开裂问题,提升电子封装设计的可靠性。 阅读详情

2014年2月,爱德华·斯诺登与《卫报》记者 Glenn Greenwald 第一次联系时,斯诺登提出了一个额外的要求:为了保证通信安全,记者需要在电脑上安装一个软件。

斯诺登甚至向记者发送了视频,一步一步告诉记者应该如何安装。

当时,记者还不清楚斯诺登将要曝光的事情有多“劲爆”,对于安装额外的软件十分不情愿。直到三月末,被电视制片人 Laura Poitras 警告提醒斯诺登曝光的重大意义之后,也就是几乎两个月时间之后,记者才安装了它。

这个软件叫PGP, 专门用来保证通信的安全,它的第一个版本是我在1991年开发的。 

因为这个软件,我差点被投入监狱。 

1

我1954年出生于美国的新泽西,大学在佛罗里达大西洋大学读计算机。 

大学毕业后,正处于美国和苏联的冷战时代,每当想起可能到来的核世界大战,我就不寒而栗。

我甚至想过移民到新西兰——我觉得那是核战争之后人类唯一能生存的地方。 

虽说后来冷战缓和,却不断地促使我思考政府和个人之间的关系。 

80年代的美国,PC和网络逐渐普及,人们的通信极为便捷,但也使得监控更加容易。 

政府可以很容易大规模地拦截、监听公民的电子邮件, 完全可以自动化、大规模地操作, 只需要扫描关键字就可以。

我决定做点儿事情,来保护个人隐私。

2

我很早就知道RSA这种非对称加密的方法,加密后的消息牢不可破,但是加密和解密都需要非常强大的运算能力,所以在当时只有政府、军队和大型企业才能使用。 

怎么才能让普通用户也享受RSA的好处呢?  

我知道对称加密(如DES)运行起来是很快的,但是它需要通信双方协商一个密钥才行, 于是我想了一个绝妙的方法: 

把非对称加密 (RSA)和 对称加密 (DES) 结合起来。

用RSA算法传递DES的密钥,然后用DES来加密和解密。

举个例子,  张大胖要和何小痩通信,可以这么做。

1 . 张大胖和何小痩都生成自己的公钥和私钥

2.  张大胖用何小痩的公钥加密一个DES算法的密钥,发给何小痩

3.  何小痩用自己的私钥解密,得到DES算法的密钥

4.  两人使用DES来进行通信, 速度就很快了。

详细的原理和过程,你们可以去看看码农翻身写的文章《一个故事讲完Https》

第一步的公钥和私钥该怎么生成呢?这需要两个非常大的质数才行,一般人可搞不定。 

我也想了一个办法,用户只要随意摇晃几下鼠标——这是为了增加随机性——然后我的软件就可以帮它生成。 

我把这个软件叫做PGP, Pretty Good Privacy,意思是相当不错的隐私,这个名字的灵感来源于一家名为“Ralph's Pretty Good Grocery”的杂货铺的名字,而这家杂货铺出现在电台主持人 Garrison Keillor 虚构的小镇中。

我在1991年完成了PGP的第一个版本,而原理类似、大名鼎鼎的SSL, 也就是我们常用的HTTPS,要在1994年才被Netscape实现。 

我绝对不会想到,这个叫PGP的软件会给我带来很大的麻烦。 

3

我本来想销售这个软件,但是当时美国有个犯罪防治法案,其中一条就是:美国政府在法律授权下可以获得语音、通信的明文内容,提供电子通信服务的机构和个人必须保证这一点。 

我觉得销售是不太可能了, 不如让大家免费使用。

1991年6月,我把PGP交给一位朋友,请他放在Usenet的电子布告栏。 

我特意要求他:把这个帖子标记为“仅限美国”。 

可是PGP广受欢迎,迅速从密码圈扩散到了全世界,各地的人权团体开始使用PGP来加密他们的文件, 我收到了无数来自全世界的感谢和赞誉。

与此同时,我也开始美国政府和公司批判。 

拥有RSA专利的RSA数据安全公司说我的PGP是“强盗软件”, 把RSA公开密钥加密算法免费送了出去。

不久之后,我就受到了FBI的指控:军火贩子,非法对外销售武器。

这真是让我哭笑不得,我这算哪门子武器。 

原来,美国政府所定义的军火武器,除了导弹、大炮、机关枪以外,也包括加密软件,只要你使用大于40位密钥的密码系统, 而PGP所用的密钥一直大于128位。

没有政府的许可,PGP不准出口!

中国古人说:塞翁失马,焉知非福, 成为FBI调查对象,反而让PGP名声大涨,在互联网上散布得更快了。

广大人民群众一致认为:让FBI感到惊慌失措的加密软件,必定非常安全!

4

对我的调查在缓慢进行之际,越来越多的密码专家和人权人士纷纷表态支持我,在世界各地为我筹募基金,支助我的辩护开销,这让我非常感动。

我当然不能坐以待毙,我要反击!从一个意想不到的地方反击!

美国宪法第一修正案规定:虽然出口枪支弹药和软件受到限制,但是书籍的出口不受限制。 

于是,我通过MIT出版社出了一本书,书名叫做《PGP Source Code and Internals》,足足有600页。

其中的内容估计你也猜到了,这本书没别的东西,全是PGP这个软件的源代码!

任何人,只要你购买了这本书(不受美国出口的限制),你就获得了PGP软件,前提是,需要用OCR软件扫描一下——我在书的开头非常贴心地告诉了大家如何使用OCR来操作。 

我出口的是书本中的知识,不是密码应用器材, 美国政府无话可说。

虽然我没法继续开发PGP,但是在欧洲,政府对加密技术的态度比较开放,欧洲的程序员不断地改进它,并且分发到世界各地。

生米已经熟饭 !

终于,经过3年的调查,美国检察总长办公室撤销对我的控诉。我也顺利地从RSA数据安全公司获得授权,PGP成为了合法的产品。 

这一场世纪调查把我塑造成了密码学界的圣战战士,很多搞营销的都极其羡慕PGP从这个案子获得的免费的宣传,但是他们感受不到,我所承受的巨大压力。

5

欢迎大家使用PGP,对自己的通信加密,不过一定要主意:从可靠的来源去下载,下载以后,最好验证一下这个软件下载过程中没被篡改。 

如果PGP来历不明,被人动过手脚,那一切都完了!无论多强的加密算法都不管用了。

有人说,一个人成神以后就会留下以自己名字命名的定律,我还真有两个:

1. 技术的自然流动往往朝着使监视更容易的方向发展。

2. 计算机跟踪我们的能力每十八个月翻一番。

我是齐默尔曼,计算机密码学家,PGP的发明人。 

码农翻身3年精华文章(必读!)

老婆离家三周,我写了一个操作系统!

国产数据库想突破重围有多难?

Linux之父:我财务自由以后,失眠了

我决定辞掉工作,全职开发我的操作系统!

漫画:打死我也不搞负载均衡了!

漫画:兄弟,今晚又得熬个通宵了!

程序员的宿命

宇宙第一IDE到底是谁?

如何降低程序员的工资?

程序员,你得选准跑路的时间!

Javascript: 一个屌丝的逆袭

我是一个线程

TCP/IP之大明邮差

一个故事讲完Https

【Unity实战】实现最完美最简单的UI适配方案,背景压缩或者拉伸变形解决方案,手机刘海屏适配,适配不同分辨率,不同尺寸,不同设备。 这期来讲一个简单的UI设计方案,很多同学可能搞不懂锚点、轴心这些概念,导致做好的UI在别人的设备上,乱跑或者是重叠,或者是参加游戏老发时间比较紧来不及做适配,都可以来试试这个方法,通过填充边框来保持游戏画面的原始比例,所以它的缺点也很明显,在一些移动设备上会浪费比较大的显示面积。 unity不同设备UI变形? UI在不同设备上如何适配? 阅读详情

相关推荐

从理论到实践:使用Sigrity SystemSI完成DDR4信号完整性仿真全流程解析

本文详细解析了使用Sigrity SystemSI完成DDR4信号完整性仿真的全流程,从核心挑战到实战操作。文章深入探讨了DDR4信号完整性问题,介绍了SystemSI工具链的演进与分工,并提供了从前期准备到高级技巧的详细指南,帮助工程师有效解决DDR4设计中的信号完整性问题。

weixin_30505225的博客 511

【信息技术】【2014】【含源码】PGP加密软件

本文为芬兰拉普兰大学(作者:ShuhanWang)的毕业论文,共53页。 PGP加密软件被认为是保护电子邮件机密性的最强大、最有效的软件。本文的目的是让读者对PGP软件是什么、PGP软件背后的加密技术、PGP软件是如何工作的,以及如何安装PGP软件进行概述。在理论部分,解释了密码的基本术语和概念,以帮助理解PGP的工作原理。中间部分详细介绍了PGP的功能。它们包括如何实现通信方的身份验证、如何管...

weixin_42825609的博客 560

Xilinx Blockset Counter计数器模块使用及参数配置

本文详细介绍了Simulink中Xilinx Blockset库Counter模块的使用以及参数说明。

白码王子小张的博客 1096

安全电子邮件之PGP技术

PGP(Pretty Good Privacy)技术是一种广泛使用的电子邮件安全解决方案,它采用非对称加密算法保护邮件的机密性和完整性。通过公钥加密和私钥解密的方式,PGP确保只有收件人能解密邮件内容,同时支持数字签名验证发送者身份和数据完整性。PGP技术为电子邮件通信提供了强有力的安全保障,是保护敏感信息免受未经授权访问的关键工具。

Qaijam的博客 2946

STM32H750VBT6在Keil5下载失败?5步搞定Flash Download Failed Cortex-M7错误

本文针对STM32H750VBT6在Keil5中遇到的“Flash Download Failed - Cortex-M7”错误,提供了系统性的五步排查法。从硬件连接到驱动检查,再到核心的Flash算法配置、链接脚本核对,以及芯片保护状态等深度排查,帮助开发者快速定位并解决下载失败问题,尤其适用于处理内部Flash与外部QSPI Flash的混合应用场景。

weixin_29239279的博客 481

基于STM32的室内环境监测系统设计与实现

摘要 本文设计了一种基于STM32的室内环境监测系统,通过传感器实时采集温湿度、空气质量、烟雾浓度等数据,并利用Wi-Fi模块上传至云服务器。系统采用STM32F103C8T6作为主控芯片,结合DHT11、MQ系列传感器及BMP280气压传感器实现数据采集,通过ESP8266模块实现远程数据传输。用户可通过手机APP实时查看环境参数,并在数据超标时触发报警。实验表明,系统运行稳定,监测精度高,具有低成本、易扩展等特点,为改善室内环境质量提供了有效解决方案。 关键词:STM32;室内环境监测;传感器;Wi-F

3254968421的博客 221

电子邮件加密PGP(Pretty Good Privacy)浅聊

PGP的开发背景是当时电子邮件和其他形式的电子通信缺乏安全措施,个人信息和通信内容容易受到第三方的监视和篡改。Zimmermann希望通过PGP提供一种简单易用的方式,让普通用户也能享受到高水平的通信安全。PGP(Pretty Good Privacy)最初是由菲利普·齐默尔曼( Philip Zimmermann )在1991年开发的密码软件。它是一种强大的加密和数字签名工具,旨在保护电子邮件和其他通信的隐私和完整性。

缘友一世的博客 3897

二、FM1288调试方案-工具软件使用

分析音频数据的软件需要满足以下几点:1、能打开原始pcm音频文件;2、基本的音频播放软件的操作;3、能查看分析音频数据的频率成分;4、能查看分析音频音量幅度;5、能完成基本音频处理:降噪、音量增幅限幅、滤波和均衡;

优快云mianfeixiazai001的博客 1294

为技术解开枷锁的那个人走了

1992年,Phil Zimmermann的名字被列入了FBI的调查名单,因为他开发的加密程序PGP(Pretty Good Privacy)使用了128位密钥——而美国...

区块链大本营 1614

PyTorch深度学习实战(3)——使用PyTorch构建神经网络

PyTorch 是一个用于构建深度神经网络的库,具有灵活性和可扩展性,可以轻松自定义模型。在本节中,我们将使用 PyTorch 库构建神经网络,利用张量对象操作和梯度值计算更新网络权重,并利用 Sequential 类简化网络构建过程,最后还介绍了如何使用 save、load 方法保存和加载模型,以节省模型训练时间。

盼小辉丶的博客 8万+

短距激光雷达专业讲解:定义、架构、技术路线与选型逻辑

短距激光雷达,通常指有效探测距离不大于 50 米的激光雷达产品。它主要服务于服务机器人、扫地机器人、AGV/AMR、无人机、智能手机、AR/VR、工业安全等中近距感知场景。它与车载中长距激光雷达的最大区别,不是“探测距离短一点”,而是整套工程目标不同。短距激光雷达的核心诉求是:小体积、低成本、高帧率、强抗光、嵌入式集成。单价从百元级扫地机模组,到数千元级工业 3D 雷达不等。一句话概括:中长距车载激光雷达追求远距离、高可靠、车规寿命;

致力于lidar应用开发 151

wiki的PGP

http://en.wikipedia.org/wiki/Pretty_Good_PrivacyPretty Good PrivacyFrom Wikipedia, the free encyclopediaJump to: navigation, searchPretty Good Privacy (PGP) is a computer program that prov

Anthony的专栏 1904

NVIDIA Omniverse 技术浅析(三):NVIDIA RTX 技术

NVIDIA RTX 技术是 NVIDIA 推出的革命性图形渲染技术,旨在通过硬件加速和软件优化,实现高质量的实时图形渲染。RTX 技术在 NVIDIA Omniverse 平台中扮演着至关重要的角色,为其提供了强大的渲染能力。

m0_75253143的博客 351

我写了一个世界流行的软件,不料被美国政府盯上了....

2014年2月,爱德华·斯诺登在向《卫报》爆料美国“棱镜计划”之前,向记者提出了一个奇怪的要求:为了保证通信的绝对安全,需要在电脑上安装一个软件。斯诺登还贴心地向记者发送了视频,一步一步告诉记者应该如何安装。当时,记者还不清楚斯诺登将要曝光的事情有多“劲爆”,对于安装一个额外的奇怪软件十分不理解,不情愿。直到三月末,被电视制片人 Laura Poitras 提醒斯诺登曝光的重大意义之后,也就是几乎...

码农翻身 1272

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

上涨、下跌、震荡,我只做下跌 (有钱人赚钱太有心机!

http://guba.eastmoney.com/news,gssz,191927844.html 昨天下午,一个做了10年期货操盘的朋友跟我们分享如何做期货,他讲的东西其实和我曾经学习到的东西差不多,但是我却心里一颤,带给了我思想和观念上的质变。 还有一个做股票的朋友,说了他做股票的情况。他们的操作策略都非常简单,但实际上对绝大部分人来说是非常困难的。大道至简,要理解并践行...

diaoju3333的博客 161

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

元宇宙和我有什么关系?进去了还要打工

2021年10月28日,在Facebook Connect大会上,扎克伯格宣布,Facebook将改名为Meta。在公开信中,扎克伯格解释更名的理由。从Facebook创建到现在,互联网平台经历了从电脑到移动设备、从文字到视频的进化,然而这还没有到头:“下一个平台将更加身临其境,这是一个实体化的互联网,你不仅可以看到它,还可以在其中体验。我们称之为Metaverse,元宇宙,它将触及我们构建的每一个产品。”这次更名也是Facebook,一家专注于把人连接起来的公司对未来的判断:“我们正处于互联网下一章的开端

2179

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

金行健:元宇宙和我有什么关系?进去了还要打工

2021年10月28日,在Facebook Connect大会上,扎克伯格宣布,Facebook将改名为Meta。   在公开信中,扎克伯格解释更名的理由。从Facebook创建到现在,互联网平台经历了从电脑到移动设备、从文字到视频的进化,然而这还没有到头:   “下一个平台将更加身临其境,这是一个实体化的互联网,你不仅可以看到它,还可以在其中体验。我们称之为Metaverse,元宇宙,它将触及我们构建的每一个产品。”   这次更名也是Facebook,一家专注于把人连接起来的公司对未来的判断:  

weixin_45378258的博客 281

元宇宙和我有什么关系?

大数据文摘授权转载自果壳作者:Jerry、翻翻,编辑:小毛巾、odette2021年10月28日,在Facebook Connect大会上,扎克伯格宣布,Facebook将改名为Meta。...

Oner.wv的专栏 268

躺平工作、睡后收入?难道我被骗了?

躺平工作、睡后收入?难道我被骗了?

网管小贾的博客 151

许我向你看

心结 “你要把店转让出去?”桔年手里还攥着刚脱下的工作服马甲,面露愕然。 方灯说:“确切地来讲,我是想把店面转让给你。” “我?”桔年知道自己重复老板讲话的样子一定呆到了极点,她局促地笑了笑,“这怎么可能。” “为什么不可能?我不会再回来了,除了你,我不知道还有谁更适合做这里的下一个主人。” 桔年没有吭声。她在这家布艺店整整干了八年,从一个普通的店员到店长,早已经把这里当做了自己生活的一

u014747150的专栏 996

值得反复体会的几部电影

我是一个怀旧的人,喜欢听老音乐,看老电影。下面的几部电影,我每隔一段时间都会看一遍。         1《肖申克的救赎》        《肖申克的救赎》,是我上大一的时候,英语老师推荐的电影。刚看第一遍的时候,就被主人公安迪毅力,向往自由的精神所鼓舞。下面摘录了一段观后感,我觉得说的很好,值得我们去深思!   在我们自己的现实中,我们注定是自己剧中的主角,而电影给我们一个

三人行,必有我师焉。 1659

我看到西电通院考试——学生应该做的事情?

假设你没有耐心看完整篇文章,你能够直接跳到最后一点,看看对于类似通院月考这样让你非常郁闷的抓学风政策,我所觉得的学生应该怎么做。也是我主要想传达的想法。 1、大学月考政策介绍 前段时间听说西电通院一些年级開始实行月考制度,每门课都要月考;一次考试低于50就算挂科;月考均分低于60也算挂科;月考时间不固定。随机进行通知。也听说指纹签到机的使用,还有不遵守校规,直接宿舍...

weixin_34104341的博客 469

谷歌:民主国家搜索引擎的消费监控

乔治·奥威尔在《1984》一书中,对男主人公温斯顿公寓里的电幕是这样描写的:“电幕能够同时接收和放送。温斯顿发出的任何声音,只要比极低声的细语大一点,他就可以接收到;此外,只要他留在那块金属板的视野之内,除了能听到他的声音之外,也能看到他的行动。” 奥威尔神奇地预测了电幕的存在,而如今电脑正是电幕。电脑如同小说中的电幕一般,将你的行为一丝不差地反馈到服务器中心。小说中,处于权力金字塔...

weixin_30411997的博客 192

接受的token无法改变_学会接受无法改变的事实,是成年人的第一课(原创首发)...

用文字直击灵魂,有趣的灵魂才能安顿好此生。在知乎上看到一个热点话题,有哪些越早知道越好的人生经验?这个话题的关注人数高达10万以上,光评论都有1600多人,在广州的“在寂寂若离”通过这篇文章,给出了46条人生经验。被网友们盛赞为:很中肯、极好的人生经验。其中最让我“感同身受”的是第一条:1任何事,只要你接受就不痛苦。你不接受,就会一直痛苦。学会接受无法改变的事实,是成年人的第一课。有网友感叹,如果...

weixin_27033895的博客 473

漫谈广告机制设计 | 万剑归宗:聊聊广告机制设计与收入提升的秘密(1)

每想起机制设计先驱们给出的解决方法时,就忍不住拍案叫绝,他们获得诺贝尔经济学奖实至名归。每看到一些机制设计者想到哪做到哪,头疼医头脚痛医脚的行为,就十分痛心,机制变成了任人打扮的小姑娘,走自己的路让别人无路可走。笔者想白话逐步介绍广告机制设计的思想和做法,特别是从机制上那些提升广告收入的绝招及其利与弊。

AITBOOK 993
上一篇: 假如我是超级内卷王......
下一篇: 程序员如何追到公司漂亮的HR?
码农翻身
码农翻身 《码农翻身》作者 《码农翻身》作者
博客等级 码龄8年 3万+粉丝 1084原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值