美文网首页
江湖黑话就是一个加密算法

江湖黑话就是一个加密算法

作者: 吃鸡的瘦子 | 来源:发表于2018-09-29 14:54 被阅读0次

    江湖上的黑话起源在唐朝,起初是生意往来时的隐语,后来因为非法贸易的兴起逐渐发展。后来演变为江湖武人的用语。江湖上的黑话,又称作切口,也叫春点、寸点、唇点、唇典。比如动作暗语:走——江湖术语叫“扯”。笑——江湖术语叫“咧瓢儿”。哭——江湖术语叫“抛苏”。打——江湖术语叫。鞭”。骂——江湖术语叫“钻钢”。杀——江湖术语叫‘青”。其中最著名的莫过于《林海雪原》中写到杨子荣进威虎山时,记载了很多东北黑话。

            土匪:蘑菇,溜哪路,什么价?(什么人,到哪里去?)

            杨:嘿!想啥来啥,想吃奶,就来了妈妈,想娘家的人,小孩他舅舅就来啦!(找同行。)

            杨:紧三天,慢三天,怎么不见天王山?(我走了九天,也没有找到哇?)

            土匪:野鸡闷头钻,哪能上天王山。(因为你不是正牌的。) 见到座山雕。

            雕:天王盖地虎。(你好大的胆!敢来气你祖宗。)

            杨:宝塔镇河妖。(要是那样,叫我从山上摔死,掉河里淹死)

            最近安防监控中,也出现了一个暗语标准,就是GB35114。GB35114是国家出台的《公共安全视频监控联网信息安全技术要求》,是一项国家强制标准。国家标准分为强制性国家标准和推荐性国家标准。对保障人身健康和生命财产安全、国家安全、生态环境安全以及满足经济社会管理基本需要的技术要求,应当制定强制性国家标准。强制性国家标准由国务院有关行政主管部门依据职责提出、组织起草、征求意见和技术审查,由国务院标准化行政主管部门负责立项、编号和对外通报。强制性国家标准由国务院批准发布或授权发布。

    GB35114标准内容很多,主要规定了安全系统的互联结构、证书和秘钥要求,并且关联了28181-2016以及SVAC相关标准。其中对前端设备做了三个安全等级,由低到高分别是A级、B级和C级。其中A级表示:应基于数字证书与管理平台双向身份认证的能力,达到身份真实目标。B级表示:应具备基于数字证书与管理平台双向身份认证的能力和对视频数据签名的能力,达到身份真实和视频来源于真实设备,能够校验视频内容是否遭到篡改的目标。C级表示:应具备基于数字证书与管理平台双向身份认证的能力,视频数据签名能力和视频数据加密能力,达到身份真实和视频来源于真实设备,能够校验视频内容是否遭到篡改,能够达到对视频内容加密保护目标。GB35114前段时间已经明确了检测方法,相信在不久的将来势必会给安防行业带来不小的震动。

            强制标准的力度不难看出国家对信息安全的重视程度,下面我们简单看一下关于国密相关的点。国密即国家密码局认定的国产密码算法,即商用密码。其中包括了对称加密算法,椭圆曲线非对称加密算法,杂凑算法。(PS:不禁让毛毛同学想起来老谍战片《暗算》中的黄依依)

    加密算法

    【对称加密算法】对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文(原始数据)和加密密钥(yue)一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。在对称加密算法中,使用的密钥只有一个,发信方和收信方都需要使用这一个秘钥。其优点在于:计算量比较小,加速快效率高;其缺点在于:收发双方都掌握同样秘钥,安全性风险大;每次加密需要一个秘钥,随业务数量增加,秘钥管理存在很大困难。

            【椭圆曲线非对称加密算法】非对称加密算法需要两个密钥:公开密钥和私有密钥。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。其优点在于安全性高,缺点在于慢,适合小数据量加解密或数据签名。工作原理如下:

            1.A要向B发送信息,A和B都要产生一对用于加密非对称加密算法和解密的公钥和私钥。

            2.A的私钥保密,A的公钥告诉B;B的私钥保密,B的公钥告诉A。

            3.A要给B发送信息时,A用B的公钥加密信息,因为A知道B的公钥。

            4.A将这个消息发给B(已经用B的公钥加密消息)。

            5.B收到这个消息后,B用自己的私钥解密A的消息。其他所有收到这个报文的人都无法解密,因为只有B才有B的私钥。

             【杂凑算法】杂凑算法又称hash函数,Hash函数(也称杂凑函数)就是把任意长的输入消息串变化成固定长的输出串的一种函数。杂凑算法的重要性就是能够赋予每个消息唯一的"数字指纹",即使更改该消息的一个字母,对应的杂凑值也会变为截然不同的"指纹"。以常用的MD5为例,其作用是让大容量信息在用数字签名软件签署私人密钥前被”压缩”成一种保密的格式(就是把一个任意长度的字节串变换成一定长的十六进制数字串)。

            eg:

    原文:123456

    MD5加密后:-1ef523c6b645a65441a91fa80df077c2

            在应用的国密算法中有SM1,SM2,SM3等,其中 SM1,对称加密算法,加密强度为128位,采用硬件实现;SM2为国家密码管理局公布的公钥算法,其加密强度为256位; SM3,密码杂凑算法,杂凑值长度为32字节,和SM2算法同期公布,参见《国家密码管理局公告(第 22 号)》; SMS4,对称加密算法,随WAPI标准一起公布,可使用软件实现,加密强度为128位。

    密码应用历史

            通过加密之后传输数据的方法在古代就有很成功的案例,比如在古罗马时代的凯撒密码,也算是最早的密码实例。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推。这个加密方法是以罗马共和时期恺撒的名字命名的,当年恺撒曾用此方法与其将军们进行联系。在著名电影《达芬奇密码》中就有所提及。

    不只是国外,中国的密码使用也历史悠久,传说中姜子牙在战争中就使用了:阴符和阴书,用以传输信息。使用时双方各执一半,以验真假。阴符依长短不同,代表相应的情报。上面没有文字,即便敌人缴获,也无法破译。与阴符配合使用的还有“阴书”,就是将一份完整的情报,写成三片,分别送出,收到者在收到完整之后,拼接读出情报。在此基础上,古人后来又发明了代号、暗号、字验等间谍手段。

    相关文章

      网友评论

          本文标题:江湖黑话就是一个加密算法

          本文链接:https://www.haomeiwen.com/subject/ajtboftx.html