对称与非对称加密算法的理解

Published: Tags:

首先,加密是将可读的明文变为不可读的密文,两者之间的转换是需要密钥的,密钥分加密密钥和解密密钥。

对称加密:加密密钥和解密密钥均一样。 非对称加密:加密密钥和解密密钥并不一样。

对称加密速度快,但因为如果要与N个用户通讯则需要(N*(N-1))/2对密钥,在大型网络中会增加执行的困难,最大的问题是密钥交换时如何确保安全性。 非对称加密速度比对称加密速度要慢很多,这种方法是为了解决密钥交换时所产 …

… Read More …

GTalk翻译机器人再次升级并带来命令行版

Published: Tags: PYTHON

好吧,终于升级到0.3了,我想这个翻译机器人该有的功能也够了,没有什么意外,应该就是最终版了,现在这个机器人拥有原来功能的情况下,由于使用了查询单个英文时用dict.youdao.com进行翻译,而不是原来的fanyi.youdao.com,所以相当于词汇量大增,并且能返回更为详细的信息。

以前添加了dict-icyomik@appspot.com机器人的同学不用再重新添加,新版本已经上传 …

… Read More …

Linux提权漏洞代码

Published: Tags: LINUX UBUNTU

本人在Ubuntu 10.10下测试成功,表示十分震惊!所以把代码分享一下~

/*
 * Linux Kernel <= 2.6.37 local privilege escalation
 * by Dan Rosenberg
 * @djrbliss on twitter
 *
 * Usage:
 * gcc full-nelson.c -o full-nelson
 * …
… Read More …

查找程序对应的配置文件

Published: Tags: SHELL

之前在《杭州Linux用户组》上看到有人问如何知道一个程序的配置文件在什么地方,链接点「这里」,其实这是一个很普遍的,一般折腾系统的同学都会遇到的情况,就像Windows下可以对注册表进行拍照然后看看被修改了什么地方一样。

在Linux下可能有其他方法,但我不知道,只知道最好的方法是阅读源码(THE FUCKING CODE),但这会吓倒很多人,也包括我,因为我就是想知道程序改了什么地方而 …

… Read More …

开源GAE上的GTalk翻译机器人

Published: Tags: PYTHON

我说过要优化的,但我没有,因为我看来看去,不知道可以优化什么,这个程序实在太简单。。。 项目源码可在 http://code.google.com/p/dict-icyomik/ 找到,如果有喜欢而又会使用GAE的同学,强烈建议下载源码进行布署,实在喜欢但不会布署GAE的同学可以在GTalk中添加dict-icyomik@appspot.com这个帐号,这个是我布署在GAE上的翻译机器人,但不保证 …

… Read More …

在GAE上架设GTalk机器人

Published: Tags: PYTHON

玩过GAE的人都知道,GAE很强大而且很实用,只要会写Python或Java就可以将应用放在云端。笔者一直用的英汉互译就是Google的GTalk机器人,但这个机器人并不能达到我想要的最基本功能--互译可在同一个机器人中完成。也就是说Google的机器人,汉译英要一个Bot,英译汉又要再添一个Bot,选择时还要麻烦地先想想究竟点哪个~

好了,既然GAE如此强大简单,那就自己写一个吧,反正有时间。 …

… Read More …

好玩的Nautilus Actions Configuration

Published: Tags: LINUX

在Mint 10下已经带有这个程序,这天没有事做便浏览了一下系统菜单,便发现了Nautilus Actions Configuration这个软件就像是Ubuntu Tweak中添加脚本到右键的功能一样,但可以添加到右键根菜单而不是仅仅放在Scripts中作为二级菜单,下面是截图~ md5sum-nautilus.png

在Nautilus中可以把你喜欢的操作添加在右键菜单中,而我们只需要借助Nautilus Actions …

… Read More …

几种加密字符串的方法

Published: Tags: LINUX PYTHON SHELL

我的GTalk(下面这条是终端命令): dc -e 9180639392311574874582626294457302804032778P

第一种:[ Python 与 Bash Shell 的结合 ] 这个命令会让你输入一个字符串,然后会再输出一串加密了的数字。

加密代码[照直输入]: python -c 'print reduce(lambda a,b: a*256+ord(b), …

… Read More …

Python调用系统默认程序打开指定文件

Published: Tags: PYTHON

笔者曾经用os.system()函数来打开文件,可是却发现不行,比如:

import os
os.system('file:///home/icyomik/io.txt')

可是却提示No such file or directory,晕~

后来猛的想到,file://这个像URL协议的开头,那么下面这样呢?

import webbrowser …
… Read More …