Q1:水印项目
A1:两种方案 shadow dom/canvas 绘图
shadow dom 优点:1.低耦合,shadow dom 与原先DOM树隔离,不会影响系统原有功能
缺点:1.shadow DOM 不能够被监听到 2.水印文案及DOM 被篡改的成本较低 3.实现逻辑比较复杂
canvas 绘图 优点:1.实现逻辑比较清晰 2.水印数据生成图片,用户想篡改比较难 3. 水印被篡改能够被监听到
缺点:1.水印图片是被放在backgroud-image 里面的 ,如果原先在class里面设置了backgroud-image属性的话会被覆盖掉
Q2:音频数字水印
A2:将数字水印通过水印嵌入算法,嵌入到音频文件中
Q3:区块链项目(哪些地方使用了密码学)
A3:区块链可看作是一个去中心化的数据库(分布式数据库)
涉及领域:支付领域/内容/防伪溯源/预测市场/加密通信/游戏娱乐/资产交易/物联网/去中心化交易/数据存储。
在每个区块中包含自己和上一个区块的hash值,使用密码学关联产生的数据块。
Q4:同态加密的原理,应用?云计算中用到