长期以来,我一直认为简单加密可以在口头对话过程中与某人进行交流而不会被房间中的其他人所理解。有没有类似的东西?

标准如下:


不必足够安全以承受尝试使用录音或其他方法破解它的任何人技术助手
需要足够安全,以使人们无法即时理解它。
需要基于密钥,以便有足够的密钥,即使您不知道密钥,您也无法理解它。如果您知道加密方法
就需要有足够的可能的密钥,这样就不能仅仅猜测密钥
需要足够容易地进行编码/解码,以便在对话速度较慢时可以您为此进行了足够的培训

有没有类似的东西?如果没有,那有可能吗?

评论

有许多类似于Pig Latin的“加扰”技术,但更为复杂。它不是基于密钥的。

我与一个朋友一起度过了沉重的语假期,这是为了避免被讲英语的人听而不懂文化。与其问他“你准备好走了吗?”,我不声不响地迅速地说出“ ya finna bounce?”之类的话。代替。 “是”变成“发抖”或“教皇戴好笑的帽子?”。像“他”这样的词会变成“ dat mofo”,等等。工作得非常好,而且没有太多思考就很有趣。您可能还会研究eggy-peggy,但这需要练习。

学习外语怎么样? :)显然,世界上大约有6500种口语。

棒球教练使用的手语怎么样?

#1 楼

我们不是电脑。在谈论其他事情时,我们必须脑子里进行计算。在我们交谈时,大脑有很多部分处于活动状态,最好在两者之间插入一些技巧。

有代码交谈者的概念,但是那些使用了他们自己的语言的人作为一些美洲原住民语言进行交流。但是,这种预先学习的语言没有密钥,因此无法完全满足您的要求。

正如森林在评论中提到的那样,有很多方法可以扰乱技巧,例如Pig根据所用语言行事的拉丁语。如果没有(足够大的)密钥,那么即使这些密钥对其目的有效,也应将其视为混淆技术而不是加密技术。 /使用特定的密钥解码我想这也很难做到。如果您使用的词汇量(加密术语中的“字母”)和消息大小(例如“是”和“否”)非常有限,则可能是这样。


注意我没有涉及隐藏您正在使用加密的技术。我认为那将被视为口腔隐写术。或者,如果您更进一步,则可拒绝加密。如果没有可行的口头加密,我想这些主要是理论上的概念。

评论


$ \ begingroup $
对于那里的哲学家:我们实际上可能是计算机,但是却是高度复杂和有缺陷的计算机-我们不应该被任何确定性的计算所信任:)
$ \ endgroup $
–马腾·博德威斯♦
19年7月25日在8:02

$ \ begingroup $
我们是经过生物优化的预测引擎,在抽象数学中往往做得不太好。
$ \ endgroup $
–森林
19年7月25日在8:09



$ \ begingroup $
北极猪(Pig Latin)是一种更“高级”的版本,称为Polari-一种由许多其他语言(如Romani,Yiddish等)混合而成的语言,以及每种语言的some语版本。那些想隐瞒他们在谈论什么的人在公共场所使用它。例如,当时仍对同性恋者提起诉讼,因此通常的做法是在Polari中放几句话,看看是否有其他政党接手。如果没有,他们很可能不是同性恋,因此寻找伴侣是一个安全的“测试”。
$ \ endgroup $
– VLAZ
19年7月26日在13:59

$ \ begingroup $
我似乎还记得读过一些Navajo代码对话者已经对扰码进行了预先安排的代码,因此2343码可以说成7121码。这构成了某种基本的密钥。
$ \ endgroup $
– TonyK
19年7月26日在21:22

#2 楼

没有人能触及的一件事是速度。您必须自觉考虑的任何密码都将太慢而无法实用,并且太容易破解而无法生效。窃听者在笔和纸上写下来,然后将其破解(不确定是否算作录音)也很容易受到攻击。

Rövarspråket之类的密码和Bernd Wilke的B语言都可以只需增加每次的声音量即可。如果您可以花一些时间来解密它们,那么它们真的很容易破解,但是如果快速地说出来则是不可能的。太多的信息需要处理,因此您的潜意识大脑会丢掉一部分信息,而留给意识大脑的东西则被破坏得无法使用。因此,即使不允许使用笔和纸,也不允许任何记录,因此对于这种威胁模型,它们是足够安全的。

在信号处理方面,这大致相当于直接序列扩频。

,因此您和您的朋友将生成音素到音素组(键)的映射,并事先进行练习。与附近的其他人一起使用时,即使他们找出了钥匙,他们也没有机会破解(或写下)您说的任何内容,直到他们练习了一段时间后,才有足够的时间来切换钥匙。

评论


$ \ begingroup $
我认为速度和俯仰都可以使用。人们绝对有能力即时调整这些内容,而在过去的几千年中,我们确实听到了这些声音。我仍然认为在此问答中没有人提出使用它们的真正真正平易近人的方法,但是可以肯定的是,必须使用这些并行表达形式。
$ \ endgroup $
– Seph Reed
19年7月27日在9:16

#3 楼

一种讽刺/唱歌的混合体,是一种奇怪的语音加密形式,虽然有点可破解,但可行。如果两个人都知道完全相同的歌曲,他们可以唱每个单词。然后,如果在错误的音符上唱出任何单词,则表示“相反”。

这种嘲讽是在讽刺像加密的基础上进行的,特别是傻傻的人会这样做因此,您必须了解一些外部数据才能解释他们是在说一件事还是在说另一件事。

大多数人并没有那么傻,而是开个玩笑的语调来释放它,这很好已知密钥。但是通过将密钥切换到只有两个人才能知道的方式,您就必须知道答案,以了解他们在说什么的细节,以判断任何给定的陈述是对还是反对。

您仍然可以大致说出他们在说什么,但这只是一个开始。

编辑:而且,鉴于任何首歌中可以接受多少种不同的音调(声音良好)给定一点,在听起来不错的情况下选择音符并不难。爵士即兴演奏中称为“替代”。

评论


$ \ begingroup $
那么关键是唱歌吗?在那种情况下,那将是一个单位密钥。您可以使用音符,但首先,键会在演唱时传输。因此,它不符合Kerkhoffs原则。而且,如果使它变得比这更复杂,则它可能会失败。而且您不会向我的家人学习,我们不是聋哑人,而是亲密的人。而且我们自己的歌曲总是听起来“假”。对答案的评论不是很有趣-很有趣-但是我不确定它的实用性。
$ \ endgroup $
–马腾·博德威斯♦
19年7月25日在19:25



$ \ begingroup $
你不会唱歌。我只是在做出此评论之前进行了修改。在任何给定的点,都会有其他4种非常容易选择的音调(五音是儿童的童谣)。如果您可以唱歌给玛丽生一点羊肉,可以这样做。
$ \ endgroup $
– Seph Reed
19年7月25日在19:29

$ \ begingroup $
另外,只有当某人正确演唱每一个音符时,密钥才会被发送,即使那样,观察者也无法分辨。
$ \ endgroup $
– Seph Reed
19年7月25日在19:30

$ \ begingroup $
如果要测试自己实时执行此操作的能力,请尝试闪烁一闪一闪,同时为“明星”提高音调。您会打一个音符,这是错误的,但是如果有人不知道这首歌,他们将无法分辨。
$ \ endgroup $
– Seph Reed
19年7月25日在19:32

$ \ begingroup $
我在这里能想到的就是《寻找海底总动员》中的多莉讲鲸鱼。
$ \ endgroup $
–b degnan
19年7月26日在1:18

#4 楼

我喜欢Seph Reed在另一个答案中发布的有关使用歌曲的想法,尽管这不是使用音调的一部分。

有几种可能性将歌曲用作加密/模糊处理,尽管它们可能不会易于适应使用键:



单词替换:您选择一首歌曲并随机更改消息中的某些单词-并非连续,例如“我们只不过是风中的尘土”变成了“我只不过是家中的尘土”,拼写为“我在家”。选择的歌曲将成为您的关键,并且您需要共享歌曲的知识才能对其进行解码。歌曲越模糊,键就越牢固,因为任何外部观察者都需要知道这首歌才能知道替换了哪些单词。标题的第一个,最后一个或任何其他预先安排的单词是您编码的单词。 “寂寞找到了我。我的眼睛寻求现实。”变成Metallica的“电池”和“低端歌词”,因此请解码为“电池电量低”。这需要双方都知道很多歌曲,但是如果没有相同的知识就无法解密。您可以将标题中的单词索引用作键,也可以使用特定的流派,例如爵士乐。

塔曼式转弯:以著名的星际迷航情节命名。您说一首歌的标题或唱歌/说出它的一行,并且都与这首歌相关联的单词或短语就是代码。例如,如果您在布鲁斯·斯普林斯汀(布鲁斯·斯普林斯汀)这首著名的误解歌曲播放时碰面,“出生于美国”可能是“遇见我”的代码。这需要对歌曲的含义有一个共同的理解,并且很难为他人解读,因为代码几乎是完全任意的。作为关键字,您可以使用行索引,例如“总是唱这首歌的第五行”。


评论


$ \ begingroup $
我当然理解迁移到单词的愿望,但是我认为这使得密钥更容易从外部断开,也很难传递密钥以及解释实时内容。我认为我的解决方案还不够完善,但我坚信远离音调是一种回归。这是唯一在不改变我所知道的含义的情况下与语言耦合的有序但任意的东西。它甚至被称为按键唱歌。
$ \ endgroup $
– Seph Reed
19年7月26日在18:03

#5 楼

一个可以很好地涵盖您的前4个点而最后一点的潜在解决方案是,使用预定义的加密方法和密钥将英语音节映射到其他英语音节。

例如Hello变成H-el-o并加密为ay-de-in。

虽然在任何帮助下目前都无法做到,但是这种新加密的语言版本可以很容易地(也许!)在进行对话之前预先学习,并且一定数量的短语肯定可以学习。任何阅读此书的人都已经学习过hello的加密形式。即使正在录音的任何人都需要知道解密语音的密钥。

如果语音很短以至于无法记住,那么即使他们没有听,听众也可以自行解密。只要他们知道加密过程和密钥,就可以学习加密语言。或者,如果您预先计算了转换,并且说话者和收听者都有查找指南,可以将它们与之进行比较,则可以慢慢地进行交谈。

#6 楼

使用简单的单字母替换密码。为了使获得发音密码的机会最大化,请选择一个代码,其中元音映射到元音,辅音映射到辅音,剩下5!×21! ≈ 6.13×1021个可能的键。

带上您需要记住的任何助记符设备。例如,对于D→Y,F→K和G→P映射,请考虑单词“ day”,“ fork”和“ gap”。

当然,此方法将具有任何单字母替换密码的所有密码弱点,但如果没有计算机,它应该是完全可用的。

#7 楼

我认为不需要用户即时进行心理计算的任何事情都将是绝对可靠的,尤其是在压力下。

我认为像烧烤密码之类的事情可能是可行的:在带有大量无关单词的杂乱句子中找到所需的消息,然后确定应该以某种方式保留的单词。在消息文本中的合法单词中闪烁将是最简单的,但是您也可以记住一个数字键,并让该键的数字确定在下一个合法单词之前将有多少个随机数单词。 (我知道很多科学知识都将pi记住的数字太荒谬了,所以这样做可能会有用。)

#8 楼

空手道练习者练习kata动作-正规的30-60步动作序列,包括台阶,姿势,格挡和打击。

由于他们花费大量时间练习这些动作,因此它们被内置于肌肉记忆中,并且他们可以不经考虑就执行序列或将其可视化。

如果您和我都是Karateka,那么我们会将这些kata用作语音代码中的键。例如,如果我们以“ Heian Godan,right foot”为关键达成共识,那么当我们中的任何一个讲话时,我们都会共同形象化地反复表演Heian Godan kata,而我们俩都会明白,只有当右脚说话时,实际动作数。换句话说,这是错误的方向。

如果我们是同一dojo的高级成员,则最多可以选择20个katas,这是一个非常不错的关键空间。

如果您说的是卡塔舞的节奏,那么您也会得到同步错误的自动校正,听起来像是柯克船长(Captain Kirk):-)

许多武术和其他习俗都有katas或其他可以使用的复杂仪式。

#9 楼

引用西方经典中的思想-柏拉图,维特根斯坦,加缪,基尔凯郭尔,莎士比亚,瓦列里,巴尔扎克,陀思妥耶夫斯基等-并尽可能使用密码学的概念。没有人会对你在说什么有丝毫线索。

#10 楼

您的问题使我想起了我们小时候使用的一种语言。尽管我不知道它是否真的满足您的要求。
我也不知道这是否完全可以用英语进行,也许这是德国特色菜。用德语发音的字母几乎总是一样,尤其是元音。
B语言:
You replace each vowel in the words with the vowel,a 'b' and the vowel again.

尝试给出一些英语示例,仅尊重口语元音:my house has a red roof.-> myby houbouse habas aba rebed rooboof. I like the weather in spain- > Ibi libike thebe weabeatheber ibin spaibain it could be complicated if you use longer words-> ibit coubould bebe cobomplibicabatebed ibif youbou ubuse lobongeber wobords
请记住说重复的元音,例如起源元音。
key可能是您插入的辅音,甚至可以使用音节。
变体:代替语音仅重复一个音节附属物

评论


$ \ begingroup $
我认为这不符合问题中的标准,特别是“需要基于密钥,因此即使知道加密方法,也有足够多的密钥,即使不知道密钥,您也无法理解它。 ”和“必须有足够的可能的键,以便您不能仅仅猜测键”。如果您知道它是如何工作的,则很容易分辨出插入了哪个字母。
$ \ endgroup $
–伊尔马里·卡洛宁(Ilmari Karonen)
19年7月26日在10:16

#11 楼

任何混淆技术的问题在于,对于爱丽丝和鲍勃来说,必须足够简单,以使其成为必要的转换,但又不是那么简单,以至于夏娃可以轻松地完成相同的工作。 of是Pig Latin,


Pig Latin是英语的一种混淆形式,被逐字翻译为Pig Latin。要将英语单词翻译成Pig Latin,将开始的辅音或辅音簇从单词的开头移到单词的结尾,并在其后添加元音“ ay”。


例如,使用通用规则


靠枕撑的ix-nay


de -混淆


愚蠢的尼克斯(拒绝)


密钥虽然简单,但只是预先约定的特定规则集用于转换。

#12 楼


语音加密-有这样的东西吗?如果不是,那么是否完全可能?

要求:基于密钥。


密钥基本上是通过排练/学习来预先安排的,如果没有,就不会要求净化(阻碍流动)。总是会有一些人容易理解,就像有好的密码学家一样,还有一些人不会保留信息,例如听众很差。

已经存在编纂语言的方法:



白话语和用法

有共同背景的人(地区,学校,年龄)使用寄存器(省略字母),方言(品种,社会阶层或种族)或社会阶层(社会阶层或经济阶层)。


人群中

来自特定人群的人对他们来说很重要


大单词(斜体,因为单词通常不大,只是一组小单词)

人们经常使用偶尔被其他听众无法理解的单词或将几个单词串在一起来创造新含义的人们(有时是在开玩笑)使用大单词。 br />

互联网sla ng和SMS快捷方式或聊天缩写

人形TLA,OMG。



#13 楼

尽管这个问题在当今这个时代有点愚蠢,但是可以使用音素来传达二进制集。这就是“说和拼”的工作方式。我与另一位日语使用者一起完成了这一概念验证工作:

0x0 KA か
0x1 KI き
0x2 KE け
0x3 KO こ
0x4 SA さ
0x5 SI し
0x6 SE せ
0x7 SO そ
0x8 MA ま
0x9 MI み
0xa ME め
0xb MO も
0xc NA ま
0xd NI に
0xe NE ね
0xf NO の


我们能够传达半字节值并成功地将编码消息一起传递。由于日语的语音构造,因此很难说出系列然后再转录。这是通过无线电发送加密短消息的好方法。