计算机安全:参考提示
程序优化
Hint1
将x转化为bool类型,100到1需要右移6次。
Hint2
转化为bool类型,可移位后&1,再将结果做或运算。
PK优化
Hint1
利用72639和10000互质。
Hint2
将题目转化为1/10000 mod 72639。此题的解法PPT上有。
BLP模型
Hint1
能不能仿照集合的包含与被包含关系,构造级别?
Hint2
使用一些额外的集合元素,来表示级别。如H是{A,B,C},L是{A,B}。
Hint3
第二问与第一问相似,不过把第一问新集合的元素放到categories中。
中国墙模型
Hint1
理解中国墙原理后,这是简单的组合计算。
Hint2
可先处理有毒后处理无毒,最后减掉空集。
word
Hint1
利用Fich方法,得到LSB。判断LSB是奇数还是偶数。
Hint2
如何判断原数是不是0?如何确保只有一个1?
Hint3
word&(word-1),若只有一个1,应当返回0。
Example
输入:12345678;输出:15234687
Step1:pdep(pext(12345678,10101010),10101001)|pdep(pext(12345678,01010101),01010110),变成12345687
Step2:pdep(pext(12345687,10101010),10101010)|pdep(pext(12345687,01010101),01010101),变成12345687(没变)
Step3:pdep(pext(12345687,10001101),11000101)|pdep(pext(12345687,01110010),00111010),变成15234687
评论