现在的时间是 2024-04-19 13:02

News News of 程序员论坛

Site map of 程序员论坛 » 版面 : 程序员论坛

用论坛的形式开发项目

peercast介绍

peercast是一个p2p的流媒体项目,可以用于网络电台,能穿越防火墙,NAT
GTalkabout 写道:Click to open by GTalkabout: 7f805961-7e8b-11e5-809f-1aee658114e8
Read more : peercast介绍 | 阅读次数 : 23184 | 回复总数 : 0 | 版面 : pjproject 的项目


神经密码机 介绍

考虑一下下面的场景:您需要把一份重要的,保密的文件通过网络传送给您的同事。您会怎么做呢?
如果您先用压缩或者打包软件将它打包好,并设定一个强度足够大的密码,那么恭喜您,您的文件基本上很难被破解了,因为现在的压缩工具加密基本上都是采用的AES,哪怕是密钥是16个字节的AES-128,都是非常难破解的。
那么问题来了,您要怎么告诉您的同事密码是什么呢?
把密码传过去不就行了?当然,大多数人都是这么干的。但是如果密码和文件一起被“截获”了呢?那密码不是白设了吗。通过安全通道?好吧,那您又怎么保证通道是真正安全的呢?像涂了安全层的SSL通道,能拦截通道外的盗取,但是通道毕竟是由别人建设起来的,电话有可能被录音,邮件有可能保存在服务器里…… :twisted:
神经密码机是一种真正安全传送密码的机制(不是安全传送文件或者加密解密文件哦,那些还是采用传统的对称和非对称加密来进行比较好),与其说是“传”密码,不如说是一种由双方“协商”出一个密码比较好。普通的传送密码,你给我或者我给你,一次就够了,而通过神经密码机,双方经过数千次(次数越高密码强度越大)的互相传数据,计算,“妥协”(更新自己神经网络权重),得出一个双方一致同意的密码。Ok,然后您再用这个密码加密文件,文件发送给同事后,他自然就知道解密的密码了,没有“传密码”的过程! :o
这种方式真的安全吗?是不是因为比较新潮,别人不知道你俩在干嘛才无法获取这个“密码”呢? :D
不是的,哪怕大家都用这种方式,如果光监视而不实际参与这个“妥协”的过程,也完全无法得到最后的结果——密码。 8-)

极客讨论器结合源代码一起阅读,理解神经密码机的工作原理和代码实现。
GTalkabout 写道:Click to open by GTalkabout: a96f2b00-fae4-11e4-954c-1aee658114e8
Read more : 神经密码机 介绍 | 阅读次数 : 91179 | 回复总数 : 10 | 版面 : ann 的项目


先读我,一分钟了解算法原理

有限状态机是从单词表中构建来的。怎么构建的先不管,先看怎么搜索:
图片
待搜索的文本是:a white fox,共有三个单词:a, white, fox
而单词表中:
有单词 aid, all,没有单词 a
有单词 what,没有单词 white
有单词 fox
GTalkabout 写道:Click to open by GTalkabout: 13a237c0-f922-11e4-942b-1aee658114e8
Read more : 先读我,一分钟了解算法原理 | 阅读次数 : 552335 | 回复总数 : 19 | 版面 : Normangen 的项目


这是什么?

这是一个实现起来很简单,但是效率极高的多字符串搜索算法,运行结果如下图:
图片
在“句子”中输入想要搜索的语句,它将被切分为一个个子字符串(单词)。
然后在“文本”中输入搜索文本,文本中匹配的单词和它在文本中的位置就会显示在搜索结果中。
这个算法可以应用的场景可太广了,值得珍藏!
GTalkabout 写道:Click to open by GTalkabout: cdf4ea80-f91f-11e4-aa32-1aee658114e8
Read more : 这是什么? | 阅读次数 : 23344 | 回复总数 : 0 | 版面 : Normangen 的项目


仿射加密法

仿射加密法是一种字符替换的加密方法。每个字符通过仿射函数替换为另一个字符。
如果字符空间是26,也就是只对26个英文字符进行加密,密文字符是:
y=ax+b(mod 26)
其中,a,b属于集合{0, 1, 2, 3... 25},而且a和26互质,这样才能保证x和y一一对应。
Read more : 仿射加密法 | 阅读次数 : 92651 | 回复总数 : 7 | 版面 : Caesar 的项目


窗口截图

用瞄准器找到窗口后:图片,拍照:
图片
GTalkabout 写道:Click to open by GTalkabout: c2c465b0-f7c0-11e4-ba49-1aee658114e8
Read more : 窗口截图 | 阅读次数 : 56827 | 回复总数 : 5 | 版面 : ukqnvhcnh 的项目


查找窗口用的瞄准镜控件

瞄准镜控件平时瞄准镜“搁置”在控件里:
图片
当需要查找窗口时,通过按住鼠标左键将瞄准镜从控件里“拖出来”:
图片
鼠标释放瞄准镜又会恢复。而将它拖动到某个窗口上,就会“找到”这个窗口。
这一控件广泛用于各种需要查找窗口的程序中。
因为我们需要查找窗口进行录像,所以做了这个控件。
这个瞄准镜是纯API实现的,没有用MFC哦。便于移植到各种程序中。
GTalkabout 写道:Click to open by GTalkabout: 6e05dbde-f7b0-11e4-b7ab-1aee658114e8
Read more : 查找窗口用的瞄准镜控件 | 阅读次数 : 12858 | 回复总数 : 0 | 版面 : ukqnvhcnh 的项目


Discuss code in https://github.com/vcforge/WriteAnimatedGIF.git

这是一个创建3个圆移动的动画gif的c 项目图片
GTalkabout 写道:Click to open by GTalkabout: 2e747030-f527-11e4-96d6-1aee658114e8
Read more : Discuss code in https://github.com/vcforge/WriteAnimatedGIF.git | 阅读次数 : 46563 | 回复总数 : 2 | 版面 : rbqvtstfc 的项目


0.0.4版:用户信息增加github账号

同样先从数据库升级开始。
运行install.php升级,在phpbb_users表中增加github账号的字段:
图片
GTalkabout 写道:Click to open by GTalkabout: 1bcc7740-d89c-11e4-b292-b8ee658114e8
图片
Read more : 0.0.4版:用户信息增加github账号 | 阅读次数 : 133378 | 回复总数 : 13 | 版面 : xiaotong 的项目


0.0.3版:版面SEO

这次版本升级需要修改phpBB的表结构。
因为要给版面增加利于SEO的关键字和描述,所以给phpbb_forums表增加字段。
运行install.php升级,结果如下:
图片
GTalkabout 写道:Click to open by GTalkabout: d539de9e-d88f-11e4-9cd1-b8ee658114e8
图片
Read more : 0.0.3版:版面SEO | 阅读次数 : 18755 | 回复总数 : 6 | 版面 : xiaotong 的项目


 

登录


统计信息

帖子总数:105 • 主题总数:24 • 注册用户总数:3037

cron