| Solrex's profileSolrex Shuffling.LifeBlogListsNetwork | Help |
|
6/29/2008 GF in Beijing Now女友来北京了好久没更新了,当然了,原因是很多的,标题是最重要的一个。 我们家 xixi 24号考完放假就来北京啦,在学校周围给她租了个床位(没办法,北京租房太贵了),正好在这陪我上小学期。 暑期实习的事情算是没戏了,不是别人看不上咱,就是咱时间不够。也好,准备放假就回家,带着女友 ^_^ 北京这几天太讨厌,天天傍晚对流雨,还没见过那么潮的天气呢?出去玩已经被淋了三次了~~~快点儿放晴吧,不然都不敢走远了。 昨天参加了一个 Java 移动开发者大会,Sun 挺大方的,每个报名的人送了几张光盘和一本《NetBeans权威指南》,定价75块呢。可惜等不及下午一点的免费午餐,早早就撤了。下午怕下雨,也没去观摩一下抽奖活动,索爱手机啊~~~ 6/18/2008 Reading Time 200806阅读时光是的,最近在读书。在度过繁忙一学期,又经历了紧张的考试之后,总算有时间看点儿闲书。虽然有小学期的课程压着,但毕竟轻松很多。我是一个酷爱读书的人,尤其是长篇小说,各种各样的小说,沉浸在小说家为你构造的虚拟世界中简直太美妙了。 从初中开始就一直保留着读"闲书"的习惯,一直到大学二年级阅读量才出现明显的下降。促使这一事件发生的主要原因是我总结大学第一年的生活时发现最 主要的成绩居然是读了六十多本小说...所以我打定主意从那以后到图书馆尽量不借闲书。然后就是一堆一堆计算机书往宿舍抱(这类书基本都很厚),虽然没有 几本真正看完的,但在帮助我建立起对计算机科学的整体印象上还是起了很大帮助的。这段时间的闲书阅读基本上集中在杂志上:《科幻世界》、《新周刊》、《萌 芽》、《Newton 科学世界》、《走近科学》、《奥秘》等等。 聊聊最近买的这几本书吧。主题是科幻类:阿西莫夫的基地三部曲:《基地》、《基地与帝国》、《第二基地》,刘慈欣的《三体Ⅱ:黑暗森林》。我很爱看 科幻小说,尤其是儒勒·凡尔纳的小说读过非常多,从妇孺皆知的《海底两万里》、《环游世界八十天》、《神秘岛》、《格兰特船长的儿女》到《沙皇的邮件》、 《气球上的五星期》、《征服者罗比尔》,貌似还有本他儿子假托他出的书,怎么说也得有十几本。里面的"鹦鹉螺号"、"信天翁号"、"地球大炮"等机器形 象,都能让人看过后难以忘记,不敢相信这是一个 19 世纪的作家写的书。 我是从高中开始看《科幻世界》杂志的,我自己的感觉像是一步一步地看着中国科幻从落后走向繁荣。王晋康、刘慈欣(大刘)、何宏伟(何夕)、韩松、郭 威(星河)、柳文扬(07年因脑瘤去世),赵磊(七月,现在南大生科的研究生哦,就是小百合上的 SoulKnight),看着这些世纪之交崛起的科幻小说家的名头越来越响亮真是件让人开心的事情。这些作家的科幻小说中不再是完全对西方科幻的照搬和模 仿,融入了许多中国元素,看到时倍感亲切。我想《科幻世界》的主编的感触应该比我更深刻,所以他在《中国科幻基石丛书》的前言中写道:
刘慈欣的《三体》和《三体Ⅱ》,也被编入《中国科幻基石丛书》系列中。读这本《三体Ⅱ:黑暗森林》时,我仿佛又回到了当初在《科幻世界》上看到《三 体》连载时的感觉,都已经连载好几期了,作者的意图仍然难以摸透,下一期的内容总是自己预想的有万里之别。从科幻小说必须有的想象力方面来看,这两本书绝 对是值得一读的,但这次真正打动我的,并不是想象力,而是其中的一段心理描写:主人公罗辑创造自己梦中女孩的心理活动。看到这一段我就想,我应该在豆瓣上 给它五星! 阿西莫夫的《基地系列》是被称为科幻史诗的作品,《基地三部曲》则是这个系列中最关键的三册。对它的介绍我就不再赘述,豆瓣上能找到很多。我想说的 是,这本书对我来说,并没有太大的震撼(也许我不该读前言,或者对它的期望太高了),但并不是说我不认为它是一套好看的科幻小说,所以我在豆瓣上仍然给它 五星。 我在上一篇日志中就提到了《一个数学家的辩白》,这是哈代写的一本小书,C.P. 斯诺给它写的前言几乎和内容差不多长。虽然翻译有些晦涩,还是能大致领略到作者的意思。站在我们这个时代的视角上看这篇六十多年前的文章,发现他的很多论据都无法成立(我在《当数学遇上计算机:数论与密码学》说的就是一个例子),所以再去审视他的论证和思想,在某些地方就会觉得有些固执可笑。但是从中可以看到一个追求纯粹真理的人对数学的偏爱与维护,就像每个人在做一些事前总要给自己些理由或者信念,拥有这些才不至于在孤独的前行中感觉到灰心寂寞。 我原以为《丑陋的中国人》是一本书(这里书的意思是一个整体),后来才发现它原来是本杂文集。柏杨先生去世的时候,自己曾因为没有看过他对国民性的 批判文章感到很惶恐,所以特地买来准备拜读一番。如果让一个"一方面,另一方面"的人来看,柏杨先生的批判的确并不是像推理逻辑那样完美地无懈可击。幸好 我不是那样的人,从某种意义上来讲,一个人如果老是说"一方面,另一方面",自然永立于不败之地,因而从信息论的角度来看,我们可以认为他说的话信息量为 零。起沉疴还需下猛药,对于麻木的人来说真的需要警示之钟在头顶轰鸣! 6/13/2008 Math in CS: Number Theory and Public Key Cryptography当数学遇上计算机:数论和公钥密码学作者:杨文博 < http://blog.solrex.cn >
在 1970 年代以前,人们所知道的密码学都是对称密码学,就是在加密和解密过程中需要使用同一个密钥。在那个时代,一些密码算法已经能保证足够的安全性,比如数据加 密标准 DES。但是人类的需求是很难完全得到满足的,他们为每次密钥交换的复杂度而苦恼,比如在战时如果密码本被敌方获得,就必须重新向无线电收发员分发密码 本,这个工作量和代价是相当大的;还有一个需求就是数字签名,能不能用加密实现对数字文件的签名,像手写的签名一样,确保该文件出自谁人之手? 上述问题,就是 Whitfield Diffie 和 Martin Hellman 1976 年在他们那篇划时代的论文《密码学的新方向》(New Directions in Cryptography)中提出的,他们也给出了其中一个问题的解决办法,那就是 Deffie-Hellman 密钥交换算法(后来被改为 Deffie-Hellman-Merkle 密钥交换算法,里面还有一段小故事。)。但是 DH 没做完的功课,仅仅在一年后就被 RSA 解决了,那就是 Ron Rivest, Adi Shamir, 和 Leonard Adleman 的 "A Method for Obtaining Digital Signatures and Public-Key Cryptosystems"。RSA 的加密和解密使用的是不同的密钥,即公钥和私钥,你可以将你的公钥扔到世界上任何一个位置,我用你的公钥加密一段信息,除了你用自己的私钥解密,没有别的 人能从中得到原始消息。就相当于你把打开了的箱子扔的满世界都是,但箱子一旦锁上,就只有你能再打开。 RSA 算法自其诞生之日起就成为被广泛接受且被实现的通用公钥算法,但是 RSA 算法还带来一个另外的意义,那就是:数论知识从未像现在这样被广泛地使用着。RSA 程序的普及率要远远大于 Windows,因为每台 Windows 上都装配着 RSA 算法程序,但 RSA 并不仅仅装配 Windows。每当你登录邮箱、网上银行、聊天软件、安全终端,你都在使用着数论带来的好处。而且相比之前密码学的字母替换和置换,混淆和扩散,DH 和 RSA 使用的东西更有资格说自己是数学。 大概也是由于其基于数学的简洁性,RSA 和 DH 算法描述要比 DES, AES 简练许多,我在这篇小文中都能写完。 RSA RSA 用到了数论中的三个基本定理:费马小定理、欧拉定理和中国剩余定理(几乎处处都在),和一个古典难题:大整数分解问题。如果你是数学系的学生,对这些概念一定不会陌生。
那么 RSA 算法是什么样的呢? 密钥的产生: 我们来证明一下算法是否正确,由于 Cd = Me*d = Mk*Φ(n)+1 (mod n)。 如果 M 和 n 是互素的,显然直接由欧拉定理我们就能得到: 从上面我们可以看到 RSA 算法实现了加密和解密使用不同密钥,而且证明了这个算法的正确性。但 RSA 算法要想实用,光有正确性还不够,最重要的一点是安全性,即从公钥{e, n}无法推导出私钥{d, n}。在 RSA 算法中我们可以看到,关键要知道 Φ(n),知道了 Φ(n),使用欧几里德算法就能求出 e 的逆元,就得到了用户的私钥{d, n}。要求出 Φ(n),就必须知道 p,q,但 p,q 是不公开的,仅仅知道 p,q 的乘积 n 去求 p,q,根据大整数分解古典难题,当 n 比较大时其分解在计算上是不可行的。这就保证了 RSA 算法的安全性。 而且 RSA 算法是可逆的,所以它就有能力同时实现加密和签名的功能。由于公钥是公开的,每个人都可以用你的公钥加密一段信息发给我,而私钥是保密的,所以只有你能看 到别人用你的公钥加密的消息;而也因为可逆性,如果你用私钥解密一段明文(实际是加密),所有人都可以用你的公钥加密它来得到明文(实际是解密),因为私 钥只有你一个人知道,这个消息只有可能是你发出的,就相当于你对这段明文做了一个签名。 DH 密钥交换算法 DH 密钥交换算法较 RSA 算法更为简单,它也是基于数论中的一个古典难题:离散对数问题。
DH 密钥交换算法的描述如下: DH 密钥交换算法的优点在于:双方在通信前不需要知道任何共享的密钥,而是通过公开的 p 和 α 协商出一个密钥来进行加密通信。 先看一下算法的正确性,Ka = Kb 是否成立: 再来看一下算法的安全性,就是能否从公开的信息推导出 K 来: 从上面两个算法我们可以看出,数论在公钥密码学中的重要地位,恐怕哈代当时怎么也想不到三十多年后人人都在使用他所认为在实际生活中毫无用处的数论吧! 6/9/2008 Welcome to Beijing MV北京欢迎你 MV不要笑我啊,我真的今天才听到这首歌,起因还是别人说这个歌 MV 里有好多北京的景点。很喜欢! 虽然我一向不提倡强制访问者听歌,这次要破例一下,把它放在博客的侧栏最下方了,还是强制播放。谁要是不爽的话,在 2008 年 8 月 24 日之前访问我的博客首页时请启用禁止 flash 插件(单篇日志页不受影响)。 YouTube:
优酷: 北京欢迎你 词:林夕 曲:小柯 制作:陈少琪 小柯 余秉翰 片头:日出、捏面人、挂风筝、刷年画、太极拳、太庙 迎接另一个晨曦 带来全新空气——陈天佳(正阳门箭楼上,背景为正阳门城楼) 气息改变情味不变 茶香飘满情谊——刘欢(鸟巢) 我家大门常打开 开放怀抱等你——那英(德胜门箭楼,2008年4月13日) 拥抱过就有了默契 你会爱上这里——孙燕姿(北海公园白塔,2008年4月2日) 不管远近都是客人请不用客气——孙悦(普渡寺,2008年4月7日) 相约好了在一起 我们欢迎你——王力宏(中华世纪坛、书法,2008年3月20日) 我家种着万年青 开放每段传奇——韩红(北京大学未名湖畔博雅塔) 为传统的土壤播种 为你留下回忆——周华健(太庙,2008年4月8日) 陌生熟悉都是客人请不用拘礼——梁咏琪(国子监琉璃牌坊) 第几次来没关系 有太多话题——羽泉(皮影戏) 北京欢迎你 为你开天辟地——成龙(八达岭长城,2008年4月3日) 流动中的魅力充满着朝气——任贤齐(琉璃厂北京画店、折扇) 北京欢迎你 在太阳下分享呼吸——蔡依林(奥林匹克水上公园) 在黄土地刷新成绩——孙楠(国家大剧院) 我家大门常打开 开怀容纳天地——周笔畅(水立方) 岁月绽放青春笑容 迎接这个日期——韦唯(糊风筝) 天大地大都是朋友请不用客气——黄晓明(奥林匹克水上公园,2008年4月13日) 画意诗情带笑意 只为等待你——韩庚(画京剧脸谱) 北京欢迎你 像音乐感动你——汪峰(古观象台) 让我们都加油去超越自己——莫文蔚(社稷坛(中山公园)五色土) 北京欢迎你 有梦想谁都了不起——谭晶(四合院模型) 有勇气就会有奇迹——陈奕迅(天坛坛门) 北京欢迎你 为你开天辟地——阎维文(五棵松体育馆) 流动中的魅力充满着朝气——戴玉强(北京孔庙大成门) 北京欢迎你 在太阳下分享呼吸——王霞 李双松(什刹海荷花市场) 在黄土地刷新成绩——廖昌永(首都博物馆) 北京欢迎你 像音乐感动你——林依轮(茶道) 让我们都加油去超越自己——张娜拉(鼓楼上,背景为钟楼) 北京欢迎你 有梦想谁都了不起——林俊杰(湖广会馆大戏楼) 有勇气就会有奇迹——阿杜(湖广会馆大戏楼) 京剧:北京欢迎你,啊啊啊霍霍霍哈哈哈 我家大门常打开 开放怀抱等你——容祖儿(故宫) 拥抱过就有了默契 你会爱上这里——李宇春(火锅) 不管远近都是客人请不用客气——黄大炜(拨浪鼓) 相约好了在一起 我们欢迎你——陈坤(福到) 北京欢迎你 为你开天辟地——谢霆锋(故宫) 流动中的魅力充满着朝气——韩磊 北京欢迎你 在太阳下分享呼吸——徐若瑄(世贸天阶,2008年4月7日) 在黄土地刷新成绩——费翔 片中:长城、天安门、天坛祈年殿、九龙壁、故宫三大殿、抖空竹、长嘴壶茶艺、北京烤鸭、拉面、首都机场、北京城铁、立交桥、体育场馆 我家大门常打开 开怀容纳天地——汤灿(刺绣) 岁月绽放青春笑容 迎接这个日期——林志玲(故宫午门) 张梓琳(包饺子) 天大地大都是朋友请不用客气——张靓颖(剪纸) 画意诗情带笑意 只为等待你——许茹芸(浇花) 伍思凯 (瓷器) 北京欢迎你 像音乐感动你——杨坤(画桌前) 范玮琪(中央电视塔) 让我们都加油去超越自己——游鸿明 腾格尔 黄大炜 满文军 纪敏佳(老北京四合院)周晓欧(书法) 北京欢迎你 有梦想谁都了不起——沙宝亮(瓷器) 有勇气就会有奇迹——金海心 何润东(中央电视塔) 北京欢迎你 为你开天辟地——飞儿(北海公园五龙亭) 庞龙 流动中的魅力充满着朝气——李玉刚(国家体育馆)吴克群(老北京四合院) 北京欢迎你 在太阳下分享呼吸——5566(白塔寺) 胡彦斌 (老北京四合院) 在黄土地刷新成绩——刀郎(老北京四合院) 北京欢迎你 像音乐感动你——纪敏佳 屠洪刚 吴彤(老北京四合院) 让我们都加油去超越自己——郭容 刘耕宏(老北京四合院) 北京欢迎你 有梦想谁都了不起——金莎 苏醒 韦嘉(老北京四合院) 有勇气就会有奇迹——付丽珊 黄征 房祖名(老北京四合院) 北京欢迎你 有梦想谁都了不起——全体群唱 有勇气就会有奇迹——全体群唱 北京欢迎你 有梦想谁都了不起——全体群唱 有勇气就会有奇迹——全体群唱 6/7/2008 CASNET Version 1.2 ReleasedGUCAS IP 网关登录客户端版本1.2 发布CASNET 是中科院内部 IP 控制网关登录客户端,支持 Linux 和 Windows 双系统。此软件完全使用 Python 语言写成,同时拥有命令行和图形界面,使用简单,安装方便,实乃中国科学院 IP 网关用户居家旅行必备之良品 :)。 CASNET 的官方主页:http://share.solrex.cn/casnet 软件特性
最新版本 1.2-1(2008年6月7日发布) 更新
如何选择合适自己的安装包
6/6/2008 I Know Little of Algorithms这几日复习累时,翻出来 MIT 的《算法导论》课程录像来看,发现一个非常沮丧的事实:我对算法知道的真少。 仅仅看了 3 节课,就听到了几个我不懂的东西。比如计算递归算法复杂度的 master method,计算 Fibonacci 数列的复杂度为 θ(lg(n)) 的算法,计算矩阵相乘的复杂度为 θ(nlog2(7)) 的 Strassen 算法。这些东西我以前都没听说过,真是孤陋寡闻啊! 那本《算法导论》大概在我的书架上已经摆了两年了,两年我仅仅看了六七十页。我太懒是最主要的原因,但还有一个原因是从头开始看激发不了兴趣,前面讲的一些算法都是数据结构书上看过的东西,不是很有吸引力,看着看着就觉得索然无味,扔一边了。 不过我也从来没自诩过算法好,逛 BBS 时我主要在电脑技术版转,在其它的版都敢指手画脚一番,唯有在算法版老老实实潜水。计算机科学就是这样,知识层次不如别人,那就根本插不上话。这也是我极少在 pongba 兄的 TopLanguage 讨论组发言的一个原因,因为里面我感兴趣的话题主要是算法相关,而算法问题我又插不上嘴,只好默默潜水。 我的算法知识,大概仅限于我现在都不知道扔哪儿的一本《数据结构》书了。不是科班出身,也没正儿八经听过算法课,所以现在就有系统地学习算法知识的 打算了,把存在电脑里好久的算法导论视频翻了出来。Charles Leiserson 讲的很不错,单就趣味性来说,《算法导论》的课程录像可比书要有意思多了。我想在最近的这段时间里,我应该至少能把录像看完。 另外,我在博客分类里添加了 Algorithm 一项,我将看看,在过一段日子后,我对算法的使用和理解能力能否有一些提高。 6/3/2008 Financial Statement Analysis of China Unicom, 05-07中国联通05-07年会计报表分析最近在考试,顾不上写博客。最近做了一个对中国联通报表分析的作业,正好碰上中国电信行业重组,这个话题还蛮热门的。因为是选修课作业,做的也挺简单,贴出来大家看着玩吧。
|
|
|