V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  3dwelcome  ›  全部回复第 154 页 / 共 155 页
回复总数  3084
1 ... 146  147  148  149  150  151  152  153  154  155  
@chinuno 扫描软件一般是取像素块的面积,作为估算值吧,黑色面积大于一定 tolerance ,为 1 ,否则就为 0.

不过对于识别影响确实不大,二维码大部分不是纸质打印,电子版完全不可能有意外破损。创意 QR 又要好看,又要完全不破坏像素面积,太难了。
2016-03-18 09:47:08 +08:00
回复了 3dwelcome 创建的主题 程序员 表单提交时有没有替代 rsa、来加密用户名和密码的方案?
看到隔壁讨论 qrcode ,又想到一种新方法,做个笔记。

利用 qr 里的错误纠正算法(Error Correction Code - Reed Solomon),把密码压成二进制,在传输前随机引入很少的错误值(xor),让 ECC 算法,在服务器做自我修复,还原正确密码。

由于 ECC 算法,一般都牵涉到多项式定义,所以只要和 ISO 标准里不一样,自己写自定义多项式,纠错效果差不多但算法不公开,黑客自然也就直接放弃破解密码了。
疯狂启用 qr 码最有价值的自我修复功能、等到真的出现部分破损、容错值达到一定上限就傻眼了。
2016-03-17 23:22:18 +08:00
回复了 station 创建的主题 Linux ssh 连小主机卡死了
输入卡应该是网络问题、而楼主说没掉包、这种情况太少见了。

一般卡就是网线插头氧化。
2016-03-17 21:26:23 +08:00
回复了 lxy 创建的主题 MySQL 为什么统计查询这么慢
瓶颈在磁盘 io 可能性最大。
2016-03-17 21:24:32 +08:00
回复了 lxy 创建的主题 MySQL 为什么统计查询这么慢
书上是 myisam 吧。
2016-03-17 14:22:00 +08:00
回复了 MonkLuf 创建的主题 程序员 业务代码写久了累觉不爱,这个时候你们会干什么?
@Tinet 有人说造轮子有助于提升码农的灵魂。。
2016-03-17 14:16:51 +08:00
回复了 3dwelcome 创建的主题 程序员 表单提交时有没有替代 rsa、来加密用户名和密码的方案?
提到 ecc, 让我想起另一种纯几何加密算法,类似 ecc ,我们把用户名和密码看成屏幕上的一个 x,y 值。用三维的算法,拓展到 x,y,z 空间,投影到一个三维平面上, post 提交,就变成传一个三维坐标点。

黑客看到三维点,没平面公式,他也不知道服务器是如何反投影到二维平面上还原的。

更甚者,可以把二维点投影到 NURBS 三维曲面。个人感觉一般的黑客中间抓包偷密码,分析到这步就没办法了吧。
✨支持一下,开源万岁,楼主最高, Tooltip 天下无敌。
2016-03-17 13:16:12 +08:00
回复了 situs 创建的主题 程序员 换工作后电脑总要进行各种配置,有啥办法一次性配置好呢?
用微软的虚拟磁盘,所有的工具都装在这个虚拟盘符里,换电脑直接 copy 一个文件过去就 Ok 啦。

可惜注册表不行,需要注册表的时候,只能借用第三方工具安装软件。
2016-03-17 13:12:36 +08:00
回复了 MonkLuf 创建的主题 程序员 业务代码写久了累觉不爱,这个时候你们会干什么?
论坛灌水,哈哈

累觉不爱的时候,写下的代码质量肯定也会很差的。
2016-03-17 13:05:31 +08:00
回复了 Sparty 创建的主题 Python 100 万行的 xml 文件存入数据库,文件每周更新,求解最佳办法?
我可能说的不严谨,"差异化更新"应该是"差异化同步"。就是利用第三方的 mysql 双数据库同步功能,你只要每周把 py 的数据,直接到入一个本地数据库,然后用现成的工具,(比如 Red-Gate's MySQL Schema & Data Compare, Maatkit, liquibase, Toad, Nob Hill Database Compare, MySQL Diff, SQL EDT),同步到网上 MYSQL 服务器数据库就可以了。

工具会对比服务器和本地库的差异性,只提交和更新一部分被修改过的数据,做双数据库热更新,这样产生的流量就会很少。
2016-03-17 12:15:31 +08:00
回复了 Sparty 创建的主题 Python 100 万行的 xml 文件存入数据库,文件每周更新,求解最佳办法?
这就是 mysql 的差异化更新策略嘛,两个不同的 mysql 数据库,一个本地一个服务器的,本地的每周清空导入 100 万行数据,然后服务器数据库用差异化对比更新成和本地库一样的。
2016-03-17 12:07:32 +08:00
回复了 3dwelcome 创建的主题 程序员 表单提交时有没有替代 rsa、来加密用户名和密码的方案?
@zhicheng 我也用过 ecc 加密,算法比 rsa 更复杂更不好理解,同样需要超大数计算。一个 html 的 login 的登录界面而已,追求简洁明了,上这种大杀器,好神奇的感觉。。
2016-03-17 12:05:32 +08:00
回复了 3dwelcome 创建的主题 程序员 表单提交时有没有替代 rsa、来加密用户名和密码的方案?
@bp0 这和凯撒密码还是有区别的,凯撒密码是对称式加密,只要有密钥,就能解压,因为加密公式和解密公式是一样的。

而 Math.sin 和 Math.asin 是非对称式加密,就算加密公式都公布了,你不是数学大神,逆推不出服务器解密公式的,

楼上用 sin 举例是方便理解的特例,一般都是多项式散列,一但公式生成,要逆推很难,和 RSA 一样,加密容易解密难。
2016-03-17 11:32:52 +08:00
回复了 zhaojjxvi 创建的主题 Linux 求个老笔记本的 Linux 方案
用 tinycorelinux 的飘过,全内存启动, FLTK 界面。总觉得 linux 还装界面,挺蛋疼的,一般就是跑跑网络程序。
2016-03-17 11:21:54 +08:00
回复了 wjdimba 创建的主题 程序员 关于直播平台的技术实现
我就发现服务器只是一个流量中转功能,压缩视频非常耗费 cpu ,所以一般都是直播间压缩好 h264 分片包,再上传到服务器缓存起来,然后再分发给每个手机客户端。

类似斗鱼直播间,用同一款手机,有些直播间兼容好,超清可以硬件解压,有些直播间兼容性不好,只能软件解压,一卡一卡的,和直播软件关系很大。

个人觉得,直播技术重点,还是在于 c++那种本地直播软件开发吧,视频压缩什么都是大坑。
2016-03-17 10:22:18 +08:00
回复了 3dwelcome 创建的主题 程序员 表单提交时有没有替代 rsa、来加密用户名和密码的方案?
写的有点绕,简单来说,就是 JS POST 表单,用户名密码用 Math.sin 加密,发到服务器用 Math.asin 解密。不是所有人都看到客户端 sin 就能马上推导出 asin ,找一对很少有人知道的 sin/asin 类似函数。
2016-03-17 10:08:13 +08:00
回复了 3dwelcome 创建的主题 程序员 表单提交时有没有替代 rsa、来加密用户名和密码的方案?
举个不恰当的例子,就是用 FFT 那种,把用户名密码,当作把普通的空域的数值变换到频域,然后用频域数值作为安全传输(数据量是原密码长度的两倍),服务器用逆 FFT 公式还原频域到原密码即可。

找一堆冷门正 FFT 公式 /逆 FFT 公式,基本上就搞定这个需求了。当然没 RSA 安全,但是登录代码少了很多,速度也快。
2016-03-17 10:02:39 +08:00
回复了 3dwelcome 创建的主题 程序员 表单提交时有没有替代 rsa、来加密用户名和密码的方案?
找到一种取巧的方法,非对称加密老外称作是 trapdoor one-way function ,按照这个思路考虑,只要查到一对互换公式,单从 JS 客户端加密公式,无法反推导出服务器解压公式即可。

有一个多项式 hash function, 不算 one-way, 服务器公式和客户端公式不同,因为逆推算法比较冷门,代码也很少,不牵涉到大数运算,可以暂时用一下。
1 ... 146  147  148  149  150  151  152  153  154  155  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2312 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 39ms · UTC 15:56 · PVG 23:56 · LAX 07:56 · JFK 10:56
Developed with CodeLauncher
♥ Do have faith in what you're doing.