- 26
- 0
- 约3.42千字
- 约 15页
- 2016-12-26 发布于湖北
- 举报
第五章重点 5.2 背包算法 背包问题: 已知M1, M2, …, Mn和S, 求b1,b2,…,bn, bi?{0,1}, 使S=b1M1+b2M2+…+bnMn (1:表示物体放入背包,0:表示物体不放入背包) 背包算法的思想: 明文作为背包问题的解, 对应于bi, 密文为重量和。 例:明文:0 1 1 0 1 0 背包:2 5 7 8 13 17 密文:5+7+13=25 算法的关键:两个不同的背包问题,一个在线性时间内 求解,一个不能在线性时间内求解。 超递增序列:其中每个元素都大于前面所有元素的和 例:1,3,6,13,27,52…… 超递增背包:重量列表为一个超递增序列 超递增背包的解法:对于i=n, n-1, …, 1 bi= 0 当 1 当 秘密密钥:超递增背包问题的重量序列 公开密钥:有相同解的一个一般背包问题的重量序列 从秘密密钥建立公开密钥: 选择一个超递增序列作为秘密密钥,如:{2,3,6,13,27,52}; 将其中每个值都乘以一个数n,对m求余,例如:n=31, m=105; 得到的序列作为公开密钥:{62,93,81,88,102,37}。 加密:将明文分成长度与背包序列相同的块,计算背包总重量。 例如:背包{62,93,81,88
您可能关注的文档
最近下载
- 手机照片视频误删后的恢复方法.doc VIP
- 某办公楼电气设计图.pdf VIP
- 钱币收藏里的“起义”币——太平天国钱币鉴赏与投资.pdf VIP
- 脑脓肿清除术后护理查房.pptx VIP
- GA_T 1030.2-2017机动车驾驶人考场使用验收规范 第2部分:场地驾驶技能考场.pdf
- (高清版)-B-T 15544.1-2023 三相交流系统短路电流计算 第1部分:电流计算.pdf VIP
- 铁路隧道及其他工程施工阶段异常工况安全处置准则(暂行)附件1-10.pdf VIP
- 无人机吊装光伏板施工方案.docx VIP
- 铁路隧道及其他工程施工阶段异常工况安全处置准则.doc VIP
- 《科研基本方法概论》教学大纲.pdf VIP
原创力文档

文档评论(0)