分类: 文摘预览模式: 普通 | 列表

地震带分布


分类:文摘 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 152

福布斯六度发布中国潜力企业榜

2010年1月5日,上海——《福布斯》中文版今日在上海发布其2010年的第一份榜单——中国潜力企业榜,共有200家成长迅速的中小企业入选该榜单。这是《福布斯》中文版第六次对中国中小企业进行全面、独立的调研,包括了超过8,000家销售额在500万元至10亿元之间的中小企业。调研根据增长性指标(3年加权销售增长率、利润增长率)、回报率指标(3年加权ROA、ROE)、盈利性指标(销售利润率)和规模指标对候选企业进行排名,并对部分候选企业进行实地拜访,从中遴选出200家最具发展潜力的中小企业,其中包含100家上市公司和100家非上市公司。宇星科技、搜房网和聚光科技获得今年“潜力企业”榜单的前三甲

http://www.forbeschinamagazine.com/rich_list/qlb.htm
分类:文摘 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 228

家:感人至深的新加坡广告

五月初,新加坡出了一则很特别的广告,在电视上播出后,引起极大的争议。这则广告是由新加坡国家级的“小区发展部”所拍摄(Ministry of Community Development, Youth and Sports),它是一则“支持婚姻”(pro-marriage)的公益广告。文字解说比较长,急性子的U条可以先点击以下视频。
Flash动画

主角是一位印度裔太太,悼念着她刚死去的华裔老公。她的悼词和大家预期不同,她竟然当着全体亲友描述着她老公在床上如何的“打鼾”和“放屁”,还当场模仿这些声音!如果老公还活着,应该会窘得想找一个洞钻吧。
  这部影片的开始,司仪说:“李太太(即那位寡妇),你应该有些话想说。”这位太太上台了,全场静默。
  “今天,我不是要来赞美的,我不会说他有多好,因为很多人都已经说了。今天我想和大家分享一些能让大家比较不自在的事。”
  她说,“我想先从他在床上的表现说起。”
  台下观众眼神都是问号,看着她继续说——

查看更多...

分类:文摘 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 251

中国生态环境现状评估

中国的环境问题的确越来越恶劣了。

高吉喜


中国环境科学研究院


2006-10

 

查看更多...

分类:文摘 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 260

用实例给新手讲解RSA加密算法


图为 RSA公开密钥算法的发明人,从左到右Ron Rivest, Adi Shamir, Leonard Adleman. 照片摄于1978年

   RSA加密算法是最常用的非对称加密算法,CFCA在证书服务中离不了它。但是有不少新来的同事对它不太了解,恰好看到一本书中作者用实例对它进行了简化而生动的描述,使得高深的数学理论能够被容易地理解。我们经过整理和改写特别推荐给大家阅读,希望能够对时间紧张但是又想了解它的同事有所帮助。
   RSA是第一个比较完善的公开密钥算法,它既能用于加密,也能用于数字签名。RSA以它的三个发明者Ron Rivest, Adi Shamir, Leonard Adleman的名字首字母命名,这个算法经受住了多年深入的密码分析,虽然密码分析者既不能证明也不能否定RSA的安全性,但这恰恰说明该算法有一定的可信性,目前它已经成为最流行的公开密钥算法。
  RSA的安全基于大数分解的难度。其公钥和私钥是一对大素数(100到200位十进制数或更大)的函数。从一个公钥和密文恢复出明文的难度,等价于分解两个大素数之积(这是公认的数学难题)。
  RSA的公钥、私钥的组成,以及加密、解密的公式可见于下表:


  可能各位同事好久没有接触数学了,看了这些公式不免一头雾水。别急,在没有正式讲解RSA加密算法以前,让我们先复习一下数学上的几个基本概念,它们在后面的介绍中要用到:

一、 什么是“素数”?
  素数是这样的整数,它除了能表示为它自己和1的乘积以外,不能表示为任何其它两个整数的乘积。例如,15=3*5,所以15不是素数;又如,12=6*2=4*3,所以12也不是素数。另一方面,13除了等于13*1以外,不能表示为其它任何两个整数的乘积,所以13是一个素数。素数也称为“质数”。

二、什么是“互质数”(或“互素数”)?
  小学数学教材对互质数是这样定义的:“公约数只有1的两个数,叫做互质数。”这里所说的“两个数”是指自然数。
  判别方法主要有以下几种(不限于此):
(1)两个质数一定是互质数。例如,2与7、13与19。
(2)一个质数如果不能整除另一个合数,这两个数为互质数。例如,3与10、5与 26。
(3)1不是质数也不是合数,它和任何一个自然数在一起都是互质数。如1和9908。
(4)相邻的两个自然数是互质数。如 15与 16。
(5)相邻的两个奇数是互质数。如 49与 51。
(6)大数是质数的两个数是互质数。如97与88。
(7)小数是质数,大数不是小数的倍数的两个数是互质数。如 7和 16。
(8)两个数都是合数(二数差又较大),小数所有的质因数,都不是大数的约数,这两个数是互质数。如357与715,357=3×7×17,而3、7和17都不是715的约数,这两个数为互质数。等等。

三、什么是模指数运算?
  指数运算谁都懂,不必说了,先说说模运算。模运算是整数运算,有一个整数m,以n为模做模运算,即m mod n。怎样做呢?让m去被n整除,只取所得的余数作为结果,就叫做模运算。例如,10 mod 3=1;26 mod 6=2;28 mod 2 =0等等。
  模指数运算就是先做指数运算,取其结果再做模运算。如
  好,现在开始正式讲解RSA加密算法。
算法描述:
(1)选择一对不同的、足够大的素数p,q。
(2)计算n=pq。
(3)计算f(n)=(p-1)(q-1),同时对p, q严加保密,不让任何人知道。
(4)找一个与f(n)互质的数e,且1<e<f(n)。
(5)计算d,使得de≡1 mod f(n)。这个公式也可以表达为d ≡e-1 mod f(n)
这里要解释一下,≡是数论中表示同余的符号。公式中,≡符号的左边必须和符号右边同余,也就是两边模运算结果相同。显而易见,不管f(n)取什么值,符号右边1 mod f(n)的结果都等于1;符号的左边d与e的乘积做模运算后的结果也必须等于1。这就需要计算出d的值,让这个同余等式能够成立。
(6)公钥KU=(e,n),私钥KR=(d,n)。
(7)加密时,先将明文变换成0至n-1的一个整数M。若明文较长,可先分割成适当的组,然后再进行交换。设密文为C,则加密过程为:
(8)解密过程为:

实例描述:
  在这篇科普小文章里,不可能对RSA算法的正确性作严格的数学证明,但我们可以通过一个简单的例子来理解RSA的工作原理。为了便于计算。在以下实例中只选取小数值的素数p,q,以及e,假设用户A需要将明文“key”通过RSA加密后传递给用户B,过程如下:
(1)设计公私密钥(e,n)和(d,n)。
令p=3,q=11,得出n=p×q=3×11=33;f(n)=(p-1)(q-1)=2×10=20;取e=3,(3与20互质)则e×d≡1 mod f(n),即3×d≡1 mod 20。
d怎样取值呢?可以用试算的办法来寻找。试算结果见下表:

  通过试算我们找到,当d=7时,e×d≡1 mod f(n)同余等式成立。因此,可令d=7。从而我们可以设计出一对公私密钥,加密密钥(公钥)为:KU =(e,n)=(3,33),解密密钥(私钥)为:KR =(d,n)=(7,33)。
(2)英文数字化。
  将明文信息数字化,并将每块两个数字分组。假定明文英文字母编码表为按字母顺序排列数值,即:

  则得到分组后的key的明文信息为:11,05,25。
(3)明文加密
  用户加密密钥(3,33) 将数字化明文分组信息加密成密文。由C≡Me(mod n)得:

  因此,得到相应的密文信息为:11,31,16。
4)密文解密。
  用户B收到密文,若将其解密,只需要计算,即:

  用户B得到明文信息为:11,05,25。根据上面的编码表将其转换为英文,我们又得到了恢复后的原文“key”。
   你看,它的原理就可以这么简单地解释!
   当然,实际运用要比这复杂得多,由于RSA算法的公钥私钥的长度(模长度)要到1024位甚至2048位才能保证安全,因此,p、q、e的选取、公钥私钥的生成,加密解密模指数运算都有一定的计算程序,需要仰仗计算机高速完成。

最后简单谈谈RSA的安全性

   首先,我们来探讨为什么RSA密码难于破解?
   在RSA密码应用中,公钥KU是被公开的,即e和n的数值可以被第三方窃听者得到。破解RSA密码的问题就是从已知的e和n的数值(n等于pq),想法求出d的数值,这样就可以得到私钥来破解密文。从上文中的公式:d ≡e-1 (mod((p-1)(q-1)))或de≡1 (mod((p-1)(q-1))) 我们可以看出。密码破解的实质问题是:从Pq的数值,去求出(p-1)和(q-1)。换句话说,只要求出p和q的值,我们就能求出d的值而得到私钥。
   当p和q是一个大素数的时候,从它们的积pq去分解因子p和q,这是一个公认的数学难题。比如当pq大到1024位时,迄今为止还没有人能够利用任何计算工具去完成分解因子的任务。因此,RSA从提出到现在已近二十年,经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前最优秀的公钥方案之一。
  然而,虽然RSA的安全性依赖于大数的因子分解,但并没有从理论上证明破译RSA的难度与大数分解难度等价。即RSA的重大缺陷是无法从理论上把握它的保密性能如何。
  此外,RSA的缺点还有:A)产生密钥很麻烦,受到素数产生技术的限制,因而难以做到一次一密。B)分组长度太大,为保证安全性,n 至少也要 600 bits 以上,使运算代价很高,尤其是速度较慢,较对称密码算法慢几个数量级;且随着大数分解技术的发展,这个长度还在增加,不利于数据格式的标准化。因此,使用RSA只能加密少量数据,大量的数据加密还要靠对称密码算法。

分类:文摘 | 固定链接 | 评论: 6 | 引用: 0 | 查看次数: 418

麻省理工学院的智能画板

麻省理工学院的智能画板

演示者在画板上通过绘画和计算机进行交互。计算机自动识别绘画物体的形状、位置关系等等。同时对物体的物理特性和运动行为进行仿真。
 
分类:文摘 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 376

阿波罗八号发射秘闻

 

阿波罗8号所拍地球照片

 


阿波罗8号飞船构造图

 


阿波罗8号飞行轨迹


    导语:1968年12月21日,三名美国宇航员搭乘阿波罗8号飞船随土星5号火箭升上太空,进行绕月球轨道飞行,实现了人类首次进入另外一个天体的重力场,此次飞行也因而被誉为是人类历史上最勇敢、最无畏的飞行之一。在“阿波罗”8号飞船发射40周年之际,英国《新科学家》杂志撰文揭秘阿波罗8号任务背后的故事。

    “阿波罗”8号的宇航员虽然没有登上月球,但这是人类历史上进行的第一次载人往返月球之旅。尽管此前的“阿波罗”7号也让人兴趣十足,但相对来说级别较低,不过是“阿波罗”8号登场前进行的一次地球轨道试飞,只有“阿波罗”8号才真正成为全世界媒体和公众关注焦点并最终创造了历史。

险些“胎死腹中”

    但有谁能想到,“阿波罗”8号月球任务差一点就“胎死腹中”。1968年夏季,“阿波罗”项目策划者并不十分确定将在这一年年末上演何种举动。当时,第一艘载人“阿波罗”系列飞船——“阿波罗”7号的准备工作正在进行当中,它的任务是让“阿波罗”主飞船进行第一次地球轨道全面测试。即使测试工作顺利完成,但按照原定计划,“阿波罗”8号任务所需的“土星”5号推进器和月球登陆器均存在问题。更为严重的是,一切工作都要做到一个字,那就是“快”,原因就在于约翰·肯尼迪(John Kennedy)总统已发誓要在这一个10年即将结束时让月球留下美国人的足迹。那如何才能完成总统交待的任务呢?

    根据官方制定的计划,美国宇航局要执行从“A”到“G”的一系列任务,“G”毫无疑问代表登陆月球,“A”和“B”代表无人试验,当时已经顺利完成。“阿波罗”7号执行的是“C”任务,即在低地球轨道为主飞船(CSM,即指令舱和服务舱的英文缩写)进行试飞。下一行的“D”任务指的是完整的“阿波罗”飞船在低地球轨道进行测试,其中包括月球登陆器。不幸的是,LM(登月舱的英文缩写)的研发工作进展缓慢。到1968年8月,情况已经很清楚了,用于那一年试验飞行的完整的LM不可能准备好。

    更为严峻的是,CSM和LM都需要使用“土星”5号推进器,而推进器本身也面临一系列问题。1967年11月,“阿波罗”飞船(“阿波罗”4号)顺利完成第一次试飞,但“阿波罗”6号于1968年4月进行的第二次试飞却最终以失败告终。虽然6号的主要目标均得以实现,但仍面临3个严峻的技术问题:在第一阶段飞行中,出现剧烈藕合振动;在第二和第三阶段飞行中,多个发动机出现故障;飞船接合器部分结构失灵。如果任何一个问题不能加以解决,便无法进行载人任务。

    面对压力敢于冒险

    沃纳·冯·布劳恩(Wernher von Braun)所在的马歇尔太空飞行中心负责研制“土星”5号,虽然他们面临的问题处于可控范围,但让第三个“土星”5号搭载人员仍旧是一个极为大胆的举动。

    谨慎的做法是在1968年晚些时候再进行一次无人试验,而后在1969年初执行“D”任务。然而,美国宇航局显然等不到那个时候。首先,肯尼迪设定的最后期限日益临近,推迟几个月无疑是最不能接受的做法。更为严重的是,当时的苏联正准备派宇航员进行绕月飞行——他们的Zond探测器月球飞跃任务显然是针对一艘无附属设备的“联盟”号飞船进行的无人试验。很多年之后,西方人才意识到Zond试飞并没有看上去那么成功。

    也就是说,当时已到了要敢于冒险的时候了。第三个“土星”5号将不再搭载LM而是搭载宇航员,这将是第一次将人送入外太空的冒险之旅。没有登月舱的CSM无法“排练”登月过程,但它仍可以绕月球“荡秋千”,甚至可以在一天左右时间内上演绕月飞行。美国宇航局计划制定者考虑的越多,进行类似尝试的做法似乎就越正确。如果顺利完成,登月计划将向前迈出重要一步。对于可能面临的风险,时任“土星”5号项目负责人的冯·布劳恩曾作出这样精妙的概括:“一旦503(第三个“土星”5号)搭载人员,走多远都不成问题。”

    但向高层成功“兜售”这一想法显然难度巨大。时任美国宇航局局长詹姆斯·韦伯(James Webb)便被这一想法震惊了,他最多会批准将这种可能性作为一种选择。当时,美国宇航局一直在考虑执行“终极版C任务”,即一次地球轨道飞行同时可以选择向更远的地区前进。出人意料的是,在“阿波罗”7号试飞前不久,韦伯宣布要退休了。有报道说,他一直设法说服林登·约翰逊(Lyndon Johnson)总统撤销削减宇航局预算的做法,如果不同意便以辞职相威胁,

    但约翰逊最终没有买他的账。对于韦伯的离任,“阿波罗”计划负责人的反应是:“这让‘终极版C任务’成为一种可能。”在随后进行的测试中,“土星”5号的问题并没有再次出现,整个任务进行得非常顺利,几乎可以用完美来形容。宇航员绕月飞行在公众中间产生巨大反响,这项壮举远远超过了所有人的预期。美国宇航局最终完成了一件让世人为之一震的事情。突然间,1969年登陆月球似乎只是一个时间问题了。

 

 

    担心苏联搞破坏

    “阿波罗”8号在最后时刻成为“阿波罗”计划的一员。由于月球登陆器研发进度缓慢加之苏联正计划派宇航员进行绕月飞行,美国宇航局最终对原定计划作出修改。作为回应,美国宇航局进行了具有冒险意味的尝试:不再对“土星”5号进行第三次无人试验,而是直接搭载人员并将其送入月球轨道。40年前的12月24日,弗兰克·博尔曼(Frank Borman)、吉姆·洛威尔(Jim Lovell)、比尔·安德斯(Bill Anders)迎来具有历史性的一天,进入月球轨道。

    在技术层面上,“阿波罗”8号主要是针对“土星”5号和“阿波罗”飞船进行的一次试飞。需要在真正绕月飞行中测试的飞船主系统为船载导航系统。对于“阿波罗”导航系统,美国宇航局认为是执行完整月球任务所必需的一种能力,所谓的完整月球任务是在无需来自地球的任何帮助——包括语音通信在内——实现登月。之所以不能依靠地面协助是由所处时代背景决定的,当时冷战形势非常严峻,美国宇航局担心苏联可能破坏美国的太空任务,例如干扰无线电传输。因此,“阿波罗”飞船需要配备光学导航系统,“阿波罗”8号的任务就是首次对这一系统进行全面测试。但在研制“阿波罗”的年代,无线电导航技术已经取得长足发展,对苏联进行干扰产生的担忧在一定程度上被“淡化”,也就是,“阿波罗”飞船也可以采取携带无线电导航系统的方式。

    虽然光学导航系统在当时来说只是一个备用设备,但工程师仍希望了解它的性能。“阿波罗”8号任务最终让工程师看到,光学导航系统能够上演相当出色的表现。在靠近地球时,它提供的导航坐标非常精确。随着飞船逐渐远离地球,光学导航系统的性能变得一团糟,但在接近月球时又重新恢复。在飞船进入月球轨道时,光学和无线电导航系统给出了非常接近的结果,以至于工程师很难判断哪一个的性能更为出色。但他们最终采用了无线电的读数,因为这是飞行计划所要求的,此外,保持原定计划不变也要比更改计划来得更为容易。

    在“阿波罗”8号任务中,3次人员轮班进行得并不十分顺畅。“阿波罗”8号共搭载3名宇航员,其中必须有一人一直坚守工作岗位,双眼紧盯设备。但随着遥测技术的进步,地面人员更容易监控设备。此外,在一个内部空间较小的飞船内,另外两名宇航员很难在值班同伴与任务控制中心对话时安心睡觉。在此之后,“阿波罗”飞船所有机组人员均按照同样的日程安排行事。

首次遭遇太空病

 

查看更多...

分类:文摘 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 410

虚拟3D 紫禁城




“超越时空的紫禁城”是 IBM 和北京故宫博物院的合作项目。明清的帝王们在紫禁城中统治中国达 500 多年。这一时期的艺术和建筑珍宝成为现代中国的文化中心。

本项目的主要目标是为全世界的游客提供赞赏和探索中国历史文化的途径。作为一项“IBM 企业公民”项目,它将世界级的主题和世界级的技术创新融合在一起。它首次展示了 IBM 在虚拟世界和文化保护方面的领导地位。

查看更多...

分类:文摘 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 627
3sNews讯,NOAA(National Oceanic and Atmospheric Administration)最近公布了部分艾克飓风相关地区的数据。这些数据可以从http://ngs.woc.noaa.gov/ike/IKE0000.HTMhttp://ngs.woc.noaa.gov/ike/访问。这些0.5米分辨率的数据非常清楚,并包括元数据。美国宇航局还发布了在许多在国际空间站拍摄的很震撼的影像。


以下是不同时期的卫星云图。

查看更多...

分类:文摘 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 447

软件开发的基本知识讲义

软件开发的基本知识讲义

韩慧健

一、软件的概念

查看更多...

分类:文摘 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 401