隐写术是否被视为加密并受美国出口限制?

信息安全 密码学 加密 密钥管理 合法的 隐写术
2021-09-07 09:20:05

我为 Apple 的 iOS 编写了一个应用程序,它使用隐写术将消息嵌入到 JPEG 文件中(参见http://en.wikipedia.org/wiki/Steganography)。出于这个问题的目的,假设我的隐写算法是众所周知的,但我也使用随机嵌入位置(这意味着提取有效负载需要密钥)。

在我看来,这归类为加密,但如果我不使用随机嵌入(任何检测到封面图像的人都可以使用光栅扫描模式提取有效载荷)怎么办?

这更多是出于我的好奇心,我将填写我的应用程序提交以声明加密功能,因为我在我的应用程序中提供了额外的加密层。

4个回答

加密是关于通过需要了解“秘密约定”才能解开的转换来保持某些信息的机密性。如果有密钥并且需要密钥来恢复数据,那么它就是加密。

在无密钥隐写术中,仍然有一个“密钥”,但很短。隐写术是将数据隐藏在看似无辜的媒体(例如图片)中。然后,“秘密约定”是应用了您的隐写术方法,并且图片不仅仅是“图片”。这可以看作是一位密钥...

无论如何,我不是律师。我的观点是科学家的观点。在我看来,您的无密钥隐写术本身并不是加密,因为“一位密钥”将密钥的定义延伸到我的口味有点过分了。

本文档而言,您的应用程序使用了加密,应从标题为“我的物品是否归类为 EAR 第 2 部分第 5 类?”的部分开始进行相应的研究。- 有很多类别,但您可以很快通过它们。

如果您将这篇文章发布到安全堆栈交换,您可能会从一些高级加密人员那里获得关于此的输入!

隐写术将分类为加密消息的一种手段。它实际上更受出口法的约束,因为它旨在通过而不注意到它是一种加密来获得。因此,是的,您在 App Store 和任何打算在您所在国家/地区以外销售的软件中均受出口法的约束。前提是您所在的国家/地区实际上有密码学出口法

加密是使未经授权的各方无法理解数据的行为。

隐写术是隐藏数据的行为,以便不知情的人无法察觉。

从学术的角度来看,有一个非常明显的区别。你没有使用加密!然而,出口限制可能仍然适用。与所有此类性质的事情一样,请寻求专业的法律建议。