Math 板


LINE

想请教三个密码理论的思考问题: 【问题一】 Kerckhoff原则是在讲说:即使密码系统的任何细节被知道,只要金钥未泄漏应是安全的 用对称性加密的数学语言来说的话, 令M是明文空间, C是暗文空间, K是金钥空间 只要对任何k€K, f_k: M→C 是可逆函数, 就是一个对称性加密 Kerckhoff原则就是说只要k藏住, 即便f_k的运作逻辑被知道都还算安全 也就是说, 即便f_k运作逻辑知道, 只要猜k的过程需要耗费非多项式时间, 就算安全 我的问题在於, 猜f_k的逻辑有比猜k容易? 我知道以f_k逻辑公开的话就可以给大家检查安全性, 甚至应用起来比较方便 但是今天如果我的应用是可以不用告诉对方f_k的逻辑的话, 是不是更加安全了? 甚至我f_k的设计就是independent of k, 即f_k=f 而要破解就是要猜出f是什麽, 这相对来讲更难吧? 比如M=C={0,1}^n, 则M跟C间的可逆函数多达 (2^n)! 个 有一个说法是这样的危险在於, 如果对方猜中你的f但是没跟你说 你就傻傻的一直认为我的资讯很安全 可是这个说法套到知道f_k逻辑但是不知道k也是一样的问题 如果今天对方猜中k然後没跟你说, 也是一样尴尬的情况... 总之, 在我"不用告诉对方f_k的逻辑"的应用中让对方猜测演算法本身就很/更安全了? 【问题二】 不管加密算法是不是公开的, 破解者怎麽知道"我破解得到明文了"? 今天我的应用是我把双方才知道的讯息进行加密後传给对方 破解者拿到暗文後, 即便他猜出k或是猜出f, 他怎麽知道他猜对了? 举例来说, 我把我的生日加密後传给对方, 破解者使用不同的k或是f就会还原 到不同的明文, 他如果不知道我传的是"生日"的话, 每个明文对他而言都是无意义阿... 不过想想, 如果我的应用中只有双方知道我的明文代表什麽, 那根本也不用加密了XD? 直接传明文, 反正破解者也不知道代表什麽意思XD? 【问题三】 我是因为第三方算法商的授权才研究加密算法, 然後从实际应用的角度切入: (1) 这样设计的加密算法安全吗? 有没有可能被绕过? (2) 假设破解者猜到什麽, 他是不是就很容易破解? 可是我不可能去想到每个人可能破解我的设计方式... (3) 网路说编码不算加密, 但是从数学式来看他就是我【问题一】的未知f的一种 网路说LCG(线性同余法)拿来加密非常不安全, 但他也算是未知f的一种 只要对方猜不到我的f, 那就算安全的? (4) 在我的应用中是否"做到怎样"就很"安全"了, 不用到那麽复杂 ...种种实务的思考, 因为是做小型嵌入式系统所以算法不能太复杂, 因此我才会想分析 这些後来设计"够了就好"的加密方式, 避免运算资源浪费 但是网路上几乎查不到这种"case by case"的讨论情况, 几乎都是讨论加密通论 也就是说实务上我只是想知道"在我目前这个应用, 这样设计安全吗" 想请问有没有这方面的分析SOP? 举我目前的应用是, 我们把第三方程式码放入产品的IC, 并且产品出厂前会被强迫烧录 资料. 当开机时会强制读取资料并解密变成明文, 然後在对比明文的IC编码是否相符 如果相符则启动我们的第三方程式码, 不符就不启动 因此如果烧录的资料是我们设计的暗文(这里应该可以叫产品金钥), 其中暗文是由 这颗IC的唯一编码产生(烧录时可以知道这颗IC的编码, 破解者也知道IC编码藏入金钥) 那程式码就会正常启动 如果是破解者窜改的资料, 那程式码就无法启动 简单说就是要烧录我们的产品金钥产生器的金钥才能够解码出金钥藏的IC编码 以数学语言来说, (这里不考虑窜改程式码绕过检验流程) 假设IC编码空间是{0,1}^n, 暗文空间是{0,1}^m, 其中m>>n 我的数学目标就是设计函数f:{0,1}^n→{0,1}^m, 满足: (1) f是一对一 (2) f不好被猜出来 (3) f的值域够乱够随机(这样暗文"看起来"才很复杂) (4) f限制了对应域为值域後的反函数要能实做出来 因此我就开始思考如何把小空间的点稀疏的打到大空间并且写的出反函数 可是每每设计出一个新的, 我都没办法有系统跟自信的说这样就安全... 因为我是设计者, 自然知道当破解者知道什麽资讯後就很容易解开 又或是有我根本没想到的破解方式, 整个顾虑又回到【问题三】开头的那四个问题 抑或是我这个目标根本不算是需要加密算法 ---------------------------------------------------------- 这些问题偏向想法交流的"why"部分 问题可能都没有唯一的定义, 再麻烦有兴趣跟时间的板友分享一下 前5个板友视情况奉上P币感谢~ --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.241.88.179 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Math/M.1692817782.A.29C.html
1F:推 ddxu2 : 我微薄的认知是,古代要加密,就必须传递解密方法给 08/27 00:14
2F:→ ddxu2 : 对方(即f),而传递f的过程可能会被拦截,所以无法确 08/27 00:14
3F:→ ddxu2 : 保加密本身安全;现代的加密你所传递的与接收的东西 08/27 00:14
4F:→ ddxu2 : 都可以完全让别人知道,你还是能进行加密。 08/27 00:14
了解~需要保护的东西越少确实越安全 ======================================= 五位100p奉上: ddxu2 hichcock LPH66 wohtp obarisk ※ 编辑: znmkhxrw (123.241.88.179 台湾), 08/28/2023 01:02:32
5F:推 b0920075 : 为什麽我只看到一位 09/02 09:44
6F:→ b0920075 : 喔因为其他在回文内 09/02 09:44







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP