no1xsyzy 最近的时间轴更新
no1xsyzy

no1xsyzy

僕と契約して魔法少女になってよ!
V2EX 第 250548 号会员,加入于 2017-08-24 12:31:37 +08:00
抽象专业户。比喻大师。
(可能是地球上唯一的一名)赛博共产主义者: 1. 人类不得阻止任何信息的传播; 2. 法律需要可以被当作代码执行。

不用 IM,联系方式请自己想办法找到我邮箱。

唯一值得学习的是思维方式:
《计算机程序的构造和解释》
《一般系统论——基础、应用及发展》
《谈判力》
《国富论》 & 《牛奶可乐经济学》
……(未竭)
RDP 酷炫的花屏
分享发现  •  no1xsyzy  •  31 天前  •  最后回复来自 opentrade
5
使用其他生物输入验证码
奇思妙想  •  no1xsyzy  •  243 天前  •  最后回复来自 EvilCult
4
微信桌面端这查看图片的 Upscaling 简直绝了
全球工单系统  •  no1xsyzy  •  2020-03-10 11:34:26 AM  •  最后回复来自 hst001
5
微软邀请 RMS 发表演讲
业界八卦  •  no1xsyzy  •  2019-09-13 10:28:44 AM  •  最后回复来自 pingpingping
1
no1xsyzy 最近回复了
@3dwelcome cryptography 这是「密码学」大类,哈希甚至签名都是密码学研究的课题。真正意义上的对应的「加密」「解密」英文是 to cipher 和 to decipher 。真要说挂羊头卖狗肉,是 encrypt 和 decrypt 这两个造词 —— 既不分析(单 crypt 是「地下室」的意思),也不屈折( en- de- 这两个不是对应的词头,en- 和 dis- 才是)。
而且不要跑题,用慢来避免爆破,是在描述一种「有效的折衷」,跟非 22 端口 ssh 一个意思。
@3dwelcome (非 CS ) PRNG 突出一个 garbage in garbage out 。种子的空间是有限的,算法的数量是更有限的。
如果我拿到了比你种子(序列 S )还多的比特的输出(序列 X ),我能不能通过这个 X 构建出你的 S ?做一个 X->S 的反查表或者相应的彩虹表就行了。
你可以看下 DES 算法(先不细究 F 函数),它找到了一个现成的源源不断的熵池,来生成这个供 XOR 的序列。

CSPRNG 不是单单「完全不重复」就能说明的,而是强调不可逆猜和旁猜(包含几种难以一句两句描述清楚的旁猜)。我可以立马搞一个从不重复的算法(真正地永远不重复,这个我在 codegolf 上发过一个蠢问题),但你看到输出就能立刻猜到算法。以下是其产生序列的前 32 个字符:
0-1-2-3-4-5-6-7-8-9-10-11-12-13-
( SICP 1.1 都比这难了)
至于如果你把数据的保密性寄希望于算法的保密性,我只能说祝你好运了,因为你唯一的保证就是好运。
@3dwelcome #36 你还是看一下对称加密的基础吧,你说到这个「生成无序数列」其实就是简化版的 DES

第二个问题是,你的无限长密钥,有多少随机性?
这里要重新再说明一下「随机程度」的概念:一个数列,有多随机,就是说有多难以预测。这依赖于添加足够的熵
无论何种内部状态有限的伪随机数算法(换句话说,任何有限状态机),如果不从外部添加熵,经过足够长的耗尽后都必收敛于一个循环。
至于无限不循环的生成,则依赖于无限大的内部状态也就是无限大的内存。

另一方面,你难道希望这个「代码片段」是随机生成并分发的?
定理:是否停机不可能被判定。
引理:不可能自动确认任何随机生成的代码好坏。
(指不定随机出了实质等价于 (internal)=>(internal%2==0?internal/2:internal*3+1, f(internal)) 的代码呢?你要能确定好坏就意味着证明或证伪了考拉兹猜想。)
@3dwelcome #10 目前来说,拿卡牌游戏做比喻
非对称都是数学的宝石,类似一套操作 OTK 或者北京龙卡回合套路。
对称大多数是按部就班地处理,类似堆怪堆甲堆 buff
而哈希则像是捣浆糊的神智错乱,好比把『混沌之球』撕成碎片然后掷向对方半场

不过 random padding 对称也能做,甚至 hash 也能做(加盐)。

#25 也有 bcrypt 这种纯粹为了慢设计的算法
#28 CIA 三方面里面,A 能靠一定错误次数后加锁来保证,而 C 不能靠一定错误次数后加锁来保证
@3dwelcome 那把它再拉长点,不重复序列转换成向量表,不就是 DES 了嘛(
加密算法实现上并不复杂(否则根本无法运用,不可能每个语言每个平台都写一遍非常复杂的实现(当然,尽量不要自己实现,你还得保证自己实现得没错)),难点在于构造这个算法,同时还得证明这个算法足够强。
主要是通常的明文不是毫无意义的随机数,而且密钥不太可能跟明文一样长。

比如保持 8 位,模仿 virginia 循环 XOR,并且明文是 12 个不同的目前存活的人的生日,有非常高的概率破解出来。
1 天前
回复了 vicalloy 创建的主题 Python Python 终于决定要提升一下性能了
@imes 这图真的是……
https://xkcd.com/1967/
@uncat 你还要把 B 的 sshd 端口 frp 到 C 上
@saytesnake 是说有若干个不同的子网均配置了 192.168.1.0/24 网段吗?

他们之间不需要互通就是 wg point-to-site,根据不同用户切配置就行。

如果他们需要互通,就是 NAT,把子网映射到另一部分去,比如可以对两个 192.168.1.0/24 子网
A: 192.168.1.0/24 = 10.1.1.0/24
B: 192.168.1.0/24 = 10.1.2.0/24
这样 A 可以通过 10.1.2.0/24 来访问 B,B 可以通过 10.1.1.0/24 来访问 A
但我只知道这种 NAT 的存在,因为几乎不用我也不知道怎么做。因为这个 NAT 并不节约 IP 资源实际上并没多少人这么搞
关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1080 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 23:41 · PVG 07:41 · LAX 16:41 · JFK 19:41
♥ Do have faith in what you're doing.