August 21 / / Uncategorised
September 30 / / Uncategorised
September 20 / / Uncategorised

这只是一个测试站 随便写写 如有疑问请不要问我 如果是一个纯菜鸟 又想搭建vpn服务器来翻墙 又没有任何相关知识和经验 只要你有钱 懂得网上付款 都可以办到 下面我具体谈谈 1 买服务器 因为独立服务器价格比较贵 所以买vps 也就是虚拟服务器就可以了。…

Read the PostPPTP VPN server for noobs

September 20 / / Uncategorised

前几天录了个小视频,并搭配了几首歌曲,歌曲都是转录的,从一个电脑播放,输出接给另一个电脑的mic in。结果昨天仔细听听,发现有噪声。而且我自己本身桌面上2个电脑,用了一个切换器,切换不同的音源给音箱,在其中一个接通的情况下,也会出现’hum’噪声。 我作为一个电子专业的毕业生,又曾经是发烧友,经过缜密的分析,认为这个噪声是ground loop noise。由于我用的都是RCA接口,解决办法就是用隔离变压器。 简单的说,原理是这样的。因为对于单端信号来讲,不同的电脑的音频输出地可能不是精准的在同一电位上,这样就产生了电流,也就产生了噪声。消除噪声,就需要用到隔离变压器把信号隔离开。电路图是这样的 由图我们可以看到,前后信号已经被变压器完全隔离。这样后的输出信号就不会产生干扰了。 顺便贴张我购买的变压器的图

Read the PostAudio Ground Loop Noise

September 20 / / Uncategorised

首先,很多人可能觉得没必要换输入法,因为其实智能ABC或者搜狗拼音对自己来说已经够快了。五笔没有需要,也不符合性价比,因为要花大量时间练习。这里我要说的是,如果你已经在用拼音,而且不是双拼,那么其实学习双拼还是有很多好处的,而且你的回报绝对大大多于付出。下面听我解释。 我们先来说说双拼是什么。简单的说,双拼就是把所有的字都用2个键表示,1个键表示声母,1个键表示韵母。例子就是,比如‘双拼’这个词,用全拼打是’shuangpin’,而用微软双拼打就是’udpn’,其中u代替了sh,d代替了uang,p还是p,n代替了in。双拼的好处就在于,可以省时间,省力气,省键盘,但是可能会需要花几个星期去熟悉键位。但是!双拼完全是基于全拼的,要记的东西比换用五笔少得多,也容易的多。 我们再举2个例子,比如打‘黄健翔’,全拼是’huangjianxiang’,而微软双拼是’hdjmxd’。比如打‘端庄’,全拼’duanzhuang’,微软双拼’drvd’。例子主要说明,双拼大大减少了手指的运动,这种优势在手机输入的时候更是明显。 不废话了,如果你有换双拼的意思,那么我开始具体介绍双拼了。 双拼就是把声母用1个键表示,把韵母用1个键表示。但是具体起来,哪个键表示zh,哪个键表示ch,哪个键表示sh,不同的双拼还是不同的,大家可能发现我上面说双拼,都加了个修饰词,‘微软双拼’,其实双拼有很多种方案,还有搜狗双拼,自然码,小鹤双拼等等,这里我推荐最大众化的,也就是微软双拼。然后就是去找一张微软双拼的键位表,自己练习就熟能生巧了。最后注意,如果打‘啊’‘额’‘昂’的这些没有声母的时候,要先打‘o’键再打你要的韵母。 另外双拼还支持和全拼共存,如果你用搜狗拼音的话。这可以帮助你过渡从不熟悉双拼到熟悉双拼。 如果你现在20多岁,假设活到80岁,那么如果你从今天起,换用双拼,开头可能很别扭,但熟练后,后面日子里省下的时间将会比你把双拼从不懂到练习熟练的时间多的多的多。我就说这么多,好还是不好自己掂量吧。 最后附赠一张微软双拼键位表。

Read the Postwhy should use double pinyin instead of full pinyin

September 20 / / Uncategorised

今天我删了我硬盘上的1.6TB彩虹表,那可是我下载了一整个星期才下来的。删的原因也很简单,第一,用不上,第二,我的彩虹表是针对MD5的且只能破解1-8位大小写字母数字符号组合与1-10位小写字母数字组合,到了现在已经不适用且很多人已经不单纯用MD5了。第三,磁盘空间不够了。 但是,虽然没用过这个表去破解什么,却懂得了如何设置密码才更安全。在无良网站继续使用MD5加密作为用户密码的存储方式时,你可以自己设置更长更复杂的密码来防止别人破解。更重要的是,彩虹表构建的这种思想是很值得借鉴的,虽然不知道以后什么地方会用上。 在彩虹表之前,很多人都想到了用空间换时间的方法,即将密码明文与相应的MD5加密密文作为一对数据,存起来,然后去查找密文,找到后即可知明文,我们把这个表格又称作字典,因为这个过程就和查字典类似,把这个方法叫做查表法。比如imnotfat的MD5加密是5f79d94eb5055db9b31e42795b62d65b,若在字典中找到5f79d94eb5055db9b31e42795b62d65b,即可知道其明文为imnotfat。但是,对于制作这样的字典来说,简直是不可能的,因为假设我们的明文是10位的,那么每一位都可能是26个大写字母中的一个,或26个小写字母中的一个,或10个数字中的一个,或n多符号中的一个(暂且算10个常用符号),这个可能性大概是(26*2+10+10)^10,结果是72的10次方,也就是3,743,906,242,624,487,424是374亿亿。目前存储这么大的字典和查找都不太现实,所以查表法不适用。 还有一种经典方法是枚举法,即一个一个的试,从1位密码试到10位甚至更多位,把结果和密文对比,目前计算机能力有限,这个方法也不怎么好用,或者说有时候根本不管用。 而彩虹表的思想就是,平衡这两种方法。先自造一个Rx函数集,然后用H函数也就是是加密函数对一个明文加密,再用R1对密文进行进一步的变换,生成新明文,然后把所得的明文再通过H函数加密生成密文,密文再通过R2函数变换为新明文,新明文再通过H变为密文,如此反复就形成了一条链,这条链可以非常的长,比如几十万条,而最后我们只记录第一个明文和最后一个明文,中间的我们不管。啥?中间那么长的都不管了?是的,我们只需要知道我们的这个变换函数Rx的集合即可,其间的所有明文密文都可以经过计算得到。在查找的时候,只需要先用Rx对密文进行变换,然后去找字典里是否有对应项,若没有,继续使用Rx-1, H, Rx对密文进行变换,再查字典,若还没有则使用Rx-2,H, Rx-1, H, Rx对密文进行变换,再查。直到查到有匹配的,当发现匹配后,反推即可知道密文对应之明文。 下面我说个简单的例子,这里我们只有3条记录,绿色(如果你们看到的都是红色请火速联系我),蓝色,粉色,每条记录里有3个明文(可为原始密码),3个密文和1个最终结果(也是明文但不可为原始密码)。我们有3个变换函数R1, R2和R3,还有1个加密函数H。最终存储的实际只是wikipedia->rootroot. abcdefgh->myname, passwd->linux23这3条记录,中间的都省了。 比如我们要查找密文kolscx对应的明文,我们先假设kolscx是某条记录中最后一个密文,对kolscx做R3变换,假设kolscx的R3变换结果是iamthin,那么通过对比3条记录的结果,发现iamthin并不在rootroot,…

Read the Postmy understanding about rainbow table

September 20 / / Uncategorised
September 20 / / Uncategorised