音频文件上的数字签名

时间:2014-02-16 22:14:29

标签: security audio upload certificate digital-signature

我只是想知道这里是否有人知道如何为上传到音响社区网站(如soundcloud)的音频文件分配数字签名或唯一ID?我是在大学里做的一个项目,还没有找到任何有用的信息。

2 个答案:

答案 0 :(得分:2)

您是在尝试将特定音频文件准确识别到单个位还是识别文件内容?后者的应用通常用于保护权利,识别侵犯版权或确定谁是有偿使用费。

如果是后者,那么你需要的是音频指纹。您不是计算音频文件数据的哈希值,而是计算音频特征上的哈希值 - 理想情况下,这些哈希值对截断,解码(以及后续重新编码),速度变化或增益变化等基本变换具有弹性。所有这些都将打败音频文件的哈希值。

这是一个活跃的研究课题。您可能我们建议您搜索学术文献中的音频特征提取和音频指纹识别。

答案 1 :(得分:1)

我还没有看到音频文件数字签名的标准。您可以将签名嵌入MP3标签(也可能是其他文件格式的标签),但这不是标准的,需要知道文件格式和PKI。然后只有您的软件才能理解签名。

另一种选择是创建分离签名。在这种情况下,您的可能性是无数的 - 您可以使用PKCS7 / CMS或XML签名。分离的签名与原始数据分开存储,因此音乐文件不会以任何方式被修改。