More servicesWindows Live
HomeHotmailSpacesOneCare
 
MSN
Sign in
 
 
Spaces home  喃喃自语PhotosProfileFriendsMore Tools Explore the Spaces community
No list items have been added yet.
好久没有人留言了,不cool!!!
  • May 04 1:53 PM
    常来的人当中出了你,死鬼还有威就没有男生了。。。
  • May 04 3:37 AM
    mingcius是eric的space里迄今为止出现的第一个mm么……?
  • August 29 6:22 PM
    虽说我不怎么用 也不能让我登三次才登上吧 真是
    正题:呵呵 我来鼓励的 努力努力哦
     
                      mingcius 
  • August 06 1:26 PM
    我又重新使用msn的space了,你把链接地址改一下吧~~
    啥时候回国到北京来玩玩啊,我请你吃饭~~~
  • June 25 2:45 PM
    啊 好象很有趣的样子 
More...

喃喃自语

一个来自南方去往更南方去的男孩子一个人的呓语
October 18

昨天交了份phd的application...

全称是doctor of philosophy(Computer Science)
某人说,以后欧就有两个phd了。。。
恩,就这样。。。
July 02

有点透支了

最近好忙,不是一般的忙
好累的说,累得整个人都精神恍惚了
着阵子过去后
一定要休假
好好休假。。。。
June 21

搬家了,然后...

记得去年刚来不久的时候,我给自己的定位是,wlg最出色的中国人之一。而我的目标,则是把这个“之一”给去掉。自从和kent住一起之后,我就渐渐的偏离了轨道。虽然这么说对kent很不厚道,但我真是觉得搬出来之后,整个人都relief了。现在既然都结束了,我还是收起我的“言毒”,从新开始我的生活。或许,在没有人可以依靠之后,kent会稍微学会怎么面对生活一点。这样,也算得上是双赢了。
 
新家离学校走路要1个小时,于是我又买了一辆车。一辆96年的toyata collora,这次学乖了,不开手动的了。朋友们一直说开惯了手动,再去开自动,就跟开玩具车似的,我一直不信,今天终于信了。不过即使是玩具车,我还是在不停的出糗。昨天一出校门就走错了路,上了高速,一脚油门踩下去,过了10km才找到出口。看来即使是玩具车我也还是搞不定。
 
新家的环境很好。一间偏僻的house,远离城市的喧嚣,光是开出小区就要5分钟;一下午,门口也不定有10辆车经过。前门后院都满是青草,很像我原来在porter st住的房子,只是,这里更安静,适合如我般蛰居。我的卧室是最大的一间,面向马路的那个墙壁被窗户占据了一半,让我每早都有拉开窗帘晒太阳的冲动。很想贴几张照片,无奈相机坏了。。。
 
要说有什么不足,也就是家里暂时还上不了网。我不得不跑去学校上网。这样也好,少了网络的干扰,我可以专注于下个月将要发表的论文,也可以完美健康的作息。一切,看上去都那么的美好。
 
说起这篇论文,真的是很开心,终于有了属于自己的东西,也算是对这些日子兢兢业业的一种回报。估计下个月之后,会休整一段时间。可能出去玩,可能回国。离家太久,难免孤独。什么是孤独?孤独就是成就卓越,却没人分享。。。
 
June 17

30岁男人和20岁男人有什么区别

在6park上看到的...

觉得说的还是蛮准的

因为本人有的时候像20有的时候像30...

===================================================================

 

 

 20岁男人觉得应该找一个自己爱的女人。  

30岁男人觉得爱情很累,逃避自己爱的女人。

1、20岁男人觉得女人一定要是处女,不是处女不可以。

   30男人觉得不是处女也没什么。各有各的好处。

2、20岁男人看不惯女人喜欢交际,有太多应酬和异性朋友。

   30岁男人觉得女人有很多异性朋友,也无所谓,正好不用每天都和她在一起。

3、20岁男人不喜欢女人谈物质,谈金钱,太势利,太庸俗。

   30岁男人觉得女人现实些好,正好可以问她有多少家产,收入多少。

4、20岁男人不喜欢太花心的女人。

   30岁男人觉得花心其实是人的本性。不花心的女人都是伪装的。

5、20岁男人喜欢漂亮女人。

   30岁男人觉得女人漂亮也好,不漂亮也好,都一样。结婚了看习惯了就都一样了。

6、20岁男人觉得应该找一个自己爱的女人。

   30岁男人觉得爱情很累,逃避自己爱的女人。

7、20岁男人找女朋友。30岁男人找女朋友的朋友。

8、20岁男人总觉得自己了不起。

   30岁男人觉得自己不过是个普通男人。

9、20岁男人总觉得自己是帅哥。

   30岁男人觉得男人帅,其实是一种缺陷。

10、20岁男人失恋了,要喝酒要痛苦,要长篇大论,要对每个人倾诉。

        30岁男人失恋了,喝茶喝咖啡,坐看云起,想着下一个MM是谁?

11、20岁男人怀疑女人约会就是想用男人的钱,受不了。

    30岁男人害怕女人不用自己的钱。

12、20岁男人喜欢一个女人,要缠着不放,一天100个电话,时时刻刻分分秒秒都想在一起。

    30岁男人喜欢一个女人,淡淡地看着,若有若无的往来。几天一个电话,一个星期或一个月见一次面。

13、20岁男人不能容忍女人玩劈腿,脚踏几只船。

        30岁男人觉得女人选择很正常,有比较才有鉴别。

14、20岁男人总想搞清女人是不是喜欢自己,总想着女人除了自己以外,还在和谁交往。

    30岁男人不想知道女人喜欢不喜欢自己。也不想知道目前她还和谁在一起,那是她的私生活。

15、20岁的时候,不想结婚,只想恋爱。

    30岁的时候,只想结婚,不想恋爱。

16、20岁的时候,觉得人没有爱情,怎么可以婚姻。

    30岁的时候发觉,人仅仅为了爱情,怎么可能婚姻?

17、20岁的时候,觉得一定要找一个自己喜欢的女人。

    30岁的时候,觉得最难得的女人,是你从来都不讨厌她。

18、20岁的时候,喜欢聪明成熟女人。

    30岁的时候,发现真正聪明成熟的女人,是从来不让你觉得她聪明和成熟。

19、20岁的时候,喜欢比自己大的女人,觉得有依赖感。

    30岁的时候,喜欢比自己小的女人,喜欢被依赖的感觉。

20、20岁的时候,喜欢疯狂地追逐。

    30岁的时候,只喜欢朋友式的交往。

21、20岁的时候,很容易喜欢一个人,总在想自己到底喜欢谁。

    30岁的时候,很难喜欢一个人,老在想,谁真正喜欢自己。

22、20岁的男人,和女人一见面,就想着把别人弄到床上去。

    30岁的男人与女人见面,老是不堪忍受她们的挑逗和骚扰。

23、20岁的时候,去迪吧,要站着跳一晚上舞。

    30岁的时候,去迪吧,要坐着喝一晚上酒。

24、20岁的时候,老想着以后怎样怎样。

    30岁的时候,老想着现在如何如何。

25、20岁的时候,想着今后找几个老婆好呢。

    30岁的时候,觉得女人是很麻烦的动物,一个都已经很难招呼。

 

June 13

你也许看不懂偶贴的是什么,但偶真的是灰场灰场高兴啊

******************CL-PKE over MANET********************
             STEP ONE:       Initialization
our generator P form G1 is [8569067567145360912407538362677422778762184449262883691103363723137485453076461930603384172999240261276002785466456242017216580649587213636354031471577192, 6876886146057489018467870180515536002897270925043354927216935001820394185049419992752883044500404698835820298616675892109413496799079674079198321836666850] 
 
KGC's master secret key is 536175906463660252927357536854718721580222050642
 
             STEP TWO:       Generate partial secret key
for a user with an ID: "192.168.0.1", KGC will give him a pairtial secret key:
d_ID = [593516201348160514172650818198891950505398339388354597722748823255455966521484030869420937276600338986872460565834929496869286877600755259239885785571452, 6979129059924166335273412884529654598005810966979453393308061339006899411848628134235236009084346160652266625206536612877012375661708828823704169316699901]
checking d_ID: e(d_ID,P) = e(Q_ID,P_0)
checking valid
             STEP THREE:       User's pk/sk setup
user will select a secret value x_ID: 696660879089497306579265332388260147634187926661
so the user's private key is: [8153053103240492337634187382732351625712879182219893354163129998220728201755343678567240260626304756261285534609966478412646785985104032638182239408358244, 2212828309468216514098227433826622682697239435127211025487991173834592299029104472654050445443166446878132422285630127731850272581575576824743575231967025]
while the user's public keys are: X_ID= [7399162795134376960079280919785536682902459959319985335731340389097860102861458179584538940184834543343455632448991535518170981315071587329490767483124515, 6785430259491275904817232333432342596472771381718183401892697232823229650785591527678459870237967577352886371499270875049805947388879791900084115619431229]
and Y_ID= [7234449940227169511138838662485944389006974524506613119341302732777489519014003478474575733934416950147467929071016058971936765653306097460536433816019898, 1288835074200951394326075028560930474441611058320664487815381675641065801483474028473853661484747476285052373168708505462475872380416818099871835583660843]
             STEP FOUR:       User's public key check
checking public key: e(X_ID,P_0) = e(Y_ID,P)
checking valid
key generating time 0.142756s
 
 
 
有鉴于上次的技术贴没人睬
这次
看不懂的人请统一回复
"好牛B阿!!!"
June 12

据说

据说某人今天还是没能把程序赶出来
据说某人今天见老板只说了不到5分钟就废材了
据说某人下午去打篮球又把脚扭了
据说某人回到家发现家里断粮了
据说某人脚疼的没法去超市
据说某人现在已经20多个小时没睡了头很疼可还是睡不着...
June 10

[技术流]在C++环境下使用PBC和GMP库

最近在做一个项目,设计一个基于离散对数的加密算法,历时一个月算法终于设计出来,于是在老师的要求下,要用C/C++实现它。这篇文章就是记录这周以来对于PBC和GMP两个C++库的实践,让那些经历了我一样痛苦的同行们,能够少走弯路。同时也谢谢jerry同学给与的孜孜不倦的乱七八糟的技术支持。
 
PBC是pairing based cryptography 的简称,它定义了很多关于离散对数的运算。关于离散对数的运算,向我这种对数学基本白痴的人,别说写代码了,就让我理解都得一年半载的。于是就有某些牛人,搞出了这个PBC库,来方便我们这些一窍不通却又非用不可的人。这个库是基于GNU multiple precision Arithmetic库的。GMP库则是一个面向G++的关于大数操作的库。我们知道,C和C++一般的长整型数字定义都不超过128位,而密码学动辄上千位的运算,用原始的c库是不够的,既没有编写效率也没有运行效率。芸香效率很重要,因为密钥的生成时间很大程度上决定了这个加密算法的优劣。举个例子来说,求X^2*Y^2,pow_xy(x,y) 函数就比直接用pow(x)*pow(y)有效率的多。
 
 
stage1:VC/.net
作为一个除了turbo C之外基本没碰过C的人,一想到C/C++,自然会想到那个VC/.net。于是我便在PBC的主页上寻找适合VC的源代码。
PBC是用GCC写的。作者也是一个Linux/开源软件的爱好者,所以PBC已经推出了4.x版本,作者却一直没发布VC版。用作者本人的话说,他从来没用过VC,不会用。让人很无语。好在后面也有个牛人,在作者的基础上修改了一些东西,发布了VC的版本。对于这个VC版,个人认为原作者还是比较不爽的,因为他一直没有测试这个VC版。不过我也管不了这么多,这个版本是我当时唯一的希望。
 
于是搞来了.net2005发现有太多的error,怀疑是自己.net有问题,于是我又搞了VC6.0,还是不行。有很多类型在头文件里都没有定义,例如BIGNUM,element_t...(如果你和我一样用过这个版本,你应该能知道我在说什么)。还有一些lib文件和系统的lib文件冲突。可能我的VC配置和发布者的还是有差别的。当时我还是有一丝希望,希望VC的能用,毕竟看着顺眼,于是就去鬼子们的那些个论坛里闲逛,终于发现,那些牛人么都是不鸟MS/VC/windows的,都是用的linux/gcc。没办法,俺也只好去装red hat。
 
stage2:red hat
装上了red hat,我终于知道为什么linux会有那么多爱好者了——linux需要一直敲键盘,符合宅男们的审美(玩笑)。linux的PBC和GMP库都是用make命令来添加的。不论是PBC还是GMP,都是先用./configure命令将由所有的makefile连接起来,这个命令会提示你系统还缺少什么文件,只要configure能通过,就能用make和make install两条命令就能安装。顺带说一句make命令,真的好搞笑,可以make check,可以make file。。。我还试过输入make love。。好像是提示找不到文件,LOL。
 
red hat上安装着两个倒霉的库文件那时一点问题没有,可是安装完了就是不能编译。继续去那个乱七八糟的鬼子的论坛去闲逛,有人在一个非常不起眼的角落,post了一个帖子:这个倒霉的库要求3.4以上版本的GCC,俺一愁自己的版本,3.3.4。。。nnd怎么就这么背呢。我的red hat是两年前购于国内某盗版光盘店,果然有够过时,而且装在虚拟机上,除了键鼠外没有任何输入设备,也就没法update gcc。。。不得已,又找了一个新的linux,一款按严重推荐的linux。。。
 
stage3: ubuntu (据说读作阿邦头)
为啥推荐这个linux?因为它啥都没有。。。
不能用root登录,有gcc,却没有compiler,没有make,也没有m4。裸机连一个helloworld都哈不出来。却实比较适合自虐。
好在俺有google,啥不懂谷一下就OK了。
root登录?先要创建root密码
~$ sudo passwd
设置晚了之后在'系统\系统管理\登录窗口'中选中'允许本地管理员登录'就好,nnd,要是没人管,不就无法无天了。。。
至于剩下的
直接用~$ sudo apt-get install build-essential就可以把这些乱七八糟的都装完了。。。
再瞅瞅GCC的版本号,4.x,哈哈,好happy。
 
于是就安装GMP和PBC着两个可怜孩子,第N次了,终于让我安装上了。安装完了,还给了几个example来测试是不是完成安装。
满以为应该结束了,测试一下sample,没想到又报lib missing,找不到某某.so文件。明明有这个.so却找不到,这次又是什么问题呢?
继续谷,恩,ms是某个环境变量没有设好,居然还要手动添加到ld.so.conf文件,让它指向.so的文件夹。对后别忘了在终端输入ldconfig,重新加载一遍这个.conf文件。
 
这样,为时5天的库文件大作战终于到了尾声,lib都可以用了。还有两天时间,来实现我的算法。
这周,注定忙碌。。。
 
PS:知道大家都要说看不懂,所以,就不用留言了。。。
June 05

我的超能力ms觉醒了...

最近要写一个程序
刚刚在看库文件
看着看着就睡着了...
睡梦中迷迷糊糊的就看见了一些花花绿绿的东西
在仔细一看
无语了
居然是完成的代码...
 
想要在看得仔细一些
就感觉鼻子开始难受
貌似有什么东西要流出来了
想象科幻剧里过度使用超能力都会流鼻血
赶紧打住不敢再看
强迫自己正开双眼
就只记得一行代码
int XXXX 0e7;
...
 
May 27

一个不知道是线数还是高数的关于多项式的问题

先看图片吧。
 
 
未命名
这个画了红线的公式让我很郁闷
谁能给我解释一下这怎么就相等了。。。
 
 

 
May 12

network security 起源

这篇文章以一个生活中很有趣的问题开始,原例出自wenbo mao的modern cryptography:theory & pratice。本人进行了大幅修改。。。
scenario 1
Alice和Bob打算约会。Bob想找个地方嘿咻,Alice想要逛街。于是两个人扔硬币决定将来做什么。
scenario 2
Alice打电话给Bob约其约会。Bob想找个地方嘿咻,Alice想要逛街。两个人没办法扔硬币,于是他们设计了一个安全通信的协议,通过这个协议来决定怎么做。
简单来说,这个协议让Alice选一个值x,然后让Bob猜,这个x是基数还是偶数,最后再把猜的结果告诉告诉两个人。
复杂点说,这个协议,首先要让Alice有足够的x选择,然后当bob猜的时候,他猜对和猜错的几率应该相等,再次,这个协议要纪录alice和bob的选择,让他们没办法反悔,再再次。。。。
 
恩,这就是network security最原始的问题!是不是很无聊?
nnd,就为了让两个人选择嘿咻或者逛街,搞出那么多事来,你们俩不烦我还烦呢,嘿咻完了去逛街不就好了。。。
 
View more entries