`

【加密解密】阴符,阴书,字验

阅读更多

六韬・龙韬
阴符:
武王问太公曰:“引兵深入诸侯之地,三军卒有缓急,或利或害。吾将以近通远,从中应外,以给三军之用。为之奈何?”
太公曰:“主与将,有阴符,凡八等。
有大胜克敌之符,长一尺。
破军擒将之符,长九寸。
降城得邑之符,长八寸。
却敌报远之符,长七寸。
警众坚守之符,长六寸。
请粮益兵之符,长五寸。
败军亡将之符,长四寸。
失利亡士之符,长三寸。
诸奉使行符、稽留,若符事闻泄,告者皆诛之。八符者,主将秘闻,所以阴通言语,不泄中外相知之术。敌虽圣智,莫之能识。”
武王曰:“善哉。”

六韬・龙韬
阴书:
武王问太公曰:“引兵深入诸侯之地,主将欲合兵,行无穷之变,图不测之利。其事烦多,符不能明;相去辽远,言语不通。为之奈何?”
太公曰:“诸有阴事大虑,当用书,不用符。主以书遗将,将以书问主。书皆一合而再离,三发而一知。再离者,分书为三部。三发而一知者,言三人,人操一分,相参而不相知情也。此谓阴书。敌虽圣智,莫之能识。”
武王曰:“善哉。”

武经总要/前集/卷十五
字验
字验旧法:军中咨事,若以文牒往来,须防泄漏;以腹心报覆,不惟劳烦,亦防人情有时离叛。今约军中之事,略有四十馀条,以一字为暗号:
请弓、请箭、请刀、请甲、请枪旗、请锅幕、请马、请衣赐、请粮料、请草料、请车牛、请船、请攻城守具、请添兵、请移营、请进军、请退军、请固守、未见贼、见贼讫、贼多、贼少、贼相敌、贼添兵、贼移营、贼进兵、贼退兵、贼固守、围得贼城、解围城、被贼围、贼围解、战不胜、战大胜、战大捷、将士投降、将士叛、士卒病、都将病、战小胜。
右凡偏裨将校受命攻围,临发时,以旧诗四十字,不得令字重,每字依次配一条,与大将各收一本。如有报覆事,据字于寻常书状或文牒中书之,加印记所请。得所报知,即书本字,或亦加印记。如不允,即空印之,使众人不能晓也。

武经总要收集了军队中常用的40种战斗情况,编成40条短语,分别编码。这40条短语是:1请弓、2请箭、3请刀、4请甲、5请枪旗、6请锅幕、7请马、8 请衣赐、9请粮料、10请草料、11请车牛、12请船、13请攻城守具、14请添兵、15请移营、16请进军、17请退军、18请固守、19未见贼、20 见贼讫、21贼多、22贼少、23贼相敌、24贼添兵、25贼移营、26贼进兵、27贼退兵、28贼固守、29围得贼城、30解围城、31被贼围、32贼围解、33战不胜、34战大胜、35战大捷、36将士投降、37将士叛、38士卒病、39都将病、40战小胜。
这套密码的使用方法是:“将领带兵接受战斗命令出发前,军事指挥部门与其约定一首40字的五言律诗作为解码密钥,该诗文字不得重复,并发给一本有上述40个短语的密码本,诗中的每一字都对应一条短语,短语顺序在战前临时随机排列,该密码本只有通信双方极少数高级将领保管,在战斗中,前后方就按该密码本进行通讯”。举例如下:  
假设双方以唐代王勃的《送杜少府之任蜀川》‘城阙辅三秦,风烟望津。与君离别意,同是宦游人。海内存知己,天涯若比邻。无为在歧路,儿女共沾巾’。作为解码密钥。如果军队在战斗在粮食将尽,需要补充,前方将领就从密码本中查出‘请粮料”的编码,假如是第九,而《送杜少府之任蜀川》中的第九字是‘’。于是请粮将领就将‘五’字写到一件普通公文书牒之中,并在字上加盖印章。指挥机关接到这件公文后,查出盖印章的‘五’字,得知‘五’字在临行时约好的诗中列第九,再对照密码本上的顺序,就得知了前方的情报。

分享到:
评论

相关推荐

    C#加密解密DeEncryptHelper.zip

    DES加密/解密类。 加密 加密数据 解密 解密数据 得到随机安全码(哈希加密)。 得到随机哈希加密字符串 哈希加密一个字符串 RSA加密解密及RSA签名和验证 RSA 的密钥产生 产生私钥 和公钥 RSA 方式加密 RSA的解密...

    URL参数加密解密,URL参数加密解密

    URL参数加密解密;使用简便;URL参数加密解密;使用简便;URL参数加密解密;使用简便;URL参数加密解密;使用简便;

    易飞用户加密解密

    《易飞用户加密解密详解》 在信息技术领域,数据安全是至关重要的议题,而用户加密解密技术正是保障信息安全的重要手段。本文将围绕“易飞用户加密解密”这一主题,深入探讨其原理、应用及操作流程,帮助读者更好地...

    C# RSA加密解密

    **C# RSA加密解密详解** 在信息安全领域,加密技术是一种至关重要的手段,用于保护数据的隐私和安全性。RSA(Rivest-Shamir-Adleman)算法是一种非对称加密算法,广泛应用于网络通信、数据存储等领域。C#作为.NET...

    AES加密解密验证工具(支持各种加密模式).exe

    AES加密解密验证工具(支持各种加密模式)

    C# .net MD5加密解密工具及加密解密类

    C# .net MD5加密解密工具及加密解密类。使用方便,可直接下载加密解密代码在项目中使用。

    SpringBoot接口加密解密统一处理

    在本文中,我们将深入探讨如何在SpringBoot中实现接口的加密解密统一处理,以及如何通过自定义注解来灵活控制加密解密的执行。 首先,我们创建两个自定义注解,`DecryptRequest`和`EncryptResponse`,用于标识哪些...

    Qt实现AES加密解密

    在Qt中,我们可以利用QCryptographicHash、QByteArray和QBuffer等类来实现AES加密和解密。 1. **AES加密算法**: AES有三种不同的密钥长度,即128位(AES_128)、192位(AES_192)和256位(AES_256)。这些长度的选择直接...

    Java实现的RSA加密解密算法示例

    Java实现的RSA加密解密算法示例 本文主要介绍了Java实现的RSA加密解密算法,结合实例形式分析了Java RSA加密解密算法的相关实现技巧。 知识点1:RSA加密解密算法简介 RSA加密解密算法是一种非对称加密算法,由Ron...

    加密与解密 随书光盘iso

    加密与解密 随书光盘iso

    ENC文件加密解密工具

    《深入理解ENC文件加密解密工具:以PrimaSoft Encryption Utility为例》 在信息安全日益重要的今天,文件加密解密工具成为保护数据隐私的关键工具。"ENC文件加密解密工具",特别是PrimaSoft Encryption Utility,是...

    一种基于matlab加密解密程序

    在IT行业中,加密和解密技术是信息安全领域的重要组成部分,特别是在数据传输、存储以及保护隐私等方面发挥着关键作用。本文将深入探讨一种基于MATLAB实现的加密解密程序,该程序具有实用性并经过了测试验证。 ...

    脚本加密解密器脚本加密解密器

    在IT行业中,脚本加密与解密是一项关键的技术,尤其对于保护源代码、防止未授权访问和盗用来说至关重要。脚本加密解密器是一种工具,它的主要功能是将脚本代码进行加密处理,以使其在未经授权的情况下无法被轻易读取...

    3DES加密解密工具

    标题中的“3DES加密解密工具”指的是一个用于执行三重数据加密标准(3DES,Triple DES)的软件工具,这种工具通常用于保护敏感数据的安全,确保信息在传输过程中的机密性。3DES是DES(Data Encryption Standard,...

    JAVA数据加密解密的实例

    Java作为一种广泛使用的编程语言,提供了丰富的工具和库来实现数据的加密和解密。本实例将聚焦于JAVA数据加密解密的实践应用。 首先,让我们理解加密和解密的基本概念。加密是一种将明文(可读信息)转化为密文(不...

    java实现文件加密解密

    "java实现文件加密解密" Java 实现文件的加密与解密是指利用 Java 语言将资源文件(包括图片、动画等类型)进行简单的加密和解密。这种策略的原因和好处是将准备好的资源存储在云上,使用时通过网络进行读取即可,...

    C#文件加密解密(完整项目)

    C#作为一种强大的面向对象的编程语言,提供了丰富的库和工具来实现文件的加密和解密。本项目"文件加密解密(完整项目)"专注于利用C#进行文件的安全处理,确保数据在传输和存储时的隐私性。 一、C#加密技术基础 C#...

    C#加密解密(自定义加密字符)

    带加密字符的 加密 解密方法 static string encryptKey = "加密字符"; 自定义加密字符(加密解密必须一致才能解密) ///   /// 加密字符串 ///   ///  name="str">要加密的字符串  /// 加密后的...

    java加密解密工具

    Java加密解密工具是开发过程中不可或缺的部分,尤其是在处理敏感数据时,确保数据的安全性至关重要。在Java中,我们可以使用各种库和内置API来实现加密和解密操作。本篇文章将深入探讨Java加密解密的核心概念、常用...

Global site tag (gtag.js) - Google Analytics