设计
jiyanfeng1
喜欢算法和编程的工科男
展开
-
为什么现代密码学中的安全是基于密钥的保密性的,而不是古典密码学的算法的保密性?
现在的密码必须经过无数人的检验,证明没有陷门!如果你不公开,没人相信你算法的安全性。很多算法后来都被证明时不安全的。简单的说,现代密码学的三大基础:1、大素数的引入;3、算法的不可逆性;2、基于计算机运算而非手算。基于这三点,现代密码学中,“加密算法”的复杂程度要远远超过“要加密内容”本身,而古典算法中,加密算法与加密内容强度大致相同,或处于同一数量级。我记得不是所原创 2012-11-12 11:58:41 · 14491 阅读 · 0 评论 -
Google面试题:找几百亿数据的中值
Google面试题:找几百亿数据的中值http://blog.csdn.net/jiyanfeng1/article/details/8088237有几百亿的整数,分布的存储到几百台通过网络连接的计算机上,你能否开发出一个算法和系统,找出这几百亿数据的中值?就是在一组排序好的数据中居于中间的数。显然,一台机器是装不下所有的数据,也尽量少用网络带宽。我的算法训练挺少的,只能自己谈些自转载 2012-10-18 02:42:44 · 6026 阅读 · 1 评论 -
只能实例化一次的类 (Singleton)
class CSingleton { public: static CSingleton * GetInstance() { if(NULL == m_pInstance) m_pInstance = new CSingleton(); return m_pInstance; }原创 2012-10-02 03:07:25 · 3635 阅读 · 1 评论 -
MVC的利与弊
原文:MVC pattern pros and consMVC pattern pros and consMonday, May 7, 2007 2:47:53 AMPHP, programmingIn this post I'll talk about some of the pros and cons of the MVC (model-view-con转载 2013-02-06 13:42:19 · 536 阅读 · 0 评论