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

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

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

武经总要收集了军队中常用的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个短语的密码本,诗中的每一字都对应一条短语,短语顺序在战前临时随机排列,该密码本只有通信双方极少数高级将领保管,在战斗中,前后方就按该密码本进行通讯”。举例如下:  
假设双方以唐代王勃的《送杜少府之任蜀川》‘城阙辅三秦,风烟望五津。与君离别意,同是宦游人。海内存知己,天涯若比邻。无为在歧路,儿女共沾巾’。作为解码密钥。如果军队在战斗在粮食将尽,需要补充,前方将领就从密码本中查出‘请粮料”的编码,假如是第九,而《送杜少府之任蜀川》中的第九字是‘五’。于是请粮将领就将‘五’字写到一件普通公文书牒之中,并在字上加盖印章。指挥机关接到这件公文后,查出盖印章的‘五’字,得知‘五’字在临行时约好的诗中列第九,再对照密码本上的顺序,就得知了前方的情报。

【加密解密】阴符,阴书,字验相关推荐

  1. 加密解密,,加签验签

    组装原始请求数据,获取AES秘钥,使用生成AES秘钥对请求参数进行对称加密,并对AES密钥进行RSA公钥加密,加入参数中randomKey,对整个参数进行加签 去除签名字段,参数排序(JsonObje ...

  2. [crypto]-52-python3中rsa(签名验签加密解密)aes(ecb cbc ctr)hmac的使用,以及unittest测试用

    环境: 在ubuntu14.04下,记得安装:sudo pip3 install pycrypto 代码示例1: =========================== import base64 f ...

  3. 加密、解密、加签、验签专题

    到了新公司后的第一个需求就是对内容做一个加签,然后传给上游,上游客户端进行验签.需求看似简单,也确实简单,但是,背后的知识足够开一门课程.写一篇论文了,这里笔者用这样一个专题来简要整理一下相关的知识. ...

  4. springboot接口签名统一效验_Python如何接入开放平台?签名验签、加密解密、授权认证测试实战...

    当前大型top企业都有非常成熟的开放平台业务,比如微信开放平台.新浪微博开放平台.支付宝开放平台等.开放平台的发展为第三方个人或企业提供了巨大的机遇.开发者想要接入各大开放平台,必须要遵从开放平台的安 ...

  5. 叙述无保密机制的rsa签名过程_安全系列之——RSA的公钥私钥有多少人能分的清楚?RSA的签名验签与加密解密如何使用公私钥?...

    在对接很多的互联网公司的开发平台时,这些互联网公司未来自身平台的安全,都会需要调用方签名确认调用方的身份是合法的,同时未来信息网络传输的安全可能还需要加密解密.比如对接支付宝.微信开放平台时,需要配置 ...

  6. js rsa验签_js rsa sign使用笔记(加密,解密,签名,验签)

    你将会收获: js如何加密, 解密 js如何签名, 验签 js和Java交互如何相互解密, 验签(重点) 通过谷歌, 发现jsrsasign库使用者较多. 查看api发现这个库功能很健全. 本文使用方 ...

  7. RSACryptoServiceProvider加密解密签名验签和DESCryptoServiceProvider加解密

    RSACryptoServiceProvider加密解密签名验签和DESCryptoServiceProvider加解密 原文:RSACryptoServiceProvider加密解密签名验签和DES ...

  8. python实现RSA加密解密 及 签名验签功能

    本篇写一下python实现RSA的加密解密功能.私钥签名 公钥验签功能. 主要分三部分来介绍 生成私钥和公钥 脚本如下,运行后会生成public.pem(公钥) 和 private.pem(私钥) d ...

  9. java rsa 验_Java使用RSA加密解密签名及校验

    RSA加密解密类: package com.ihep; import java.io.BufferedReader; import java.io.BufferedWriter; import jav ...

最新文章

  1. L1-027 出租 (C++暴力解法)
  2. 【Spring学习】ring的core模块应用详解
  3. 异常-根据错误类型捕获异常
  4. spring集成struts2
  5. es xxx_by_query
  6. 十八般武艺玩转GaussDB(DWS)性能调优:总体调优策略
  7. Acwing 734. 能量石
  8. python常用数据结构_Python常见数据结构整理
  9. 9.Linux性能诊断 --- Web应用安全:攻击,防护与检测,IPv6,容器安全
  10. 打开SQlite数据库
  11. 利用鱼群算法求解最值问题(一元或多元)MATLAB编程实现
  12. MMI、SS、USSD介绍
  13. Android实现App版本检测、下载与安装新版本apk
  14. VBS学习笔记(4): WScript //d //x MyScript.vbs,调试无法启动
  15. Spring 中 配置文件 加入 aspectj-autoproxy 项目报错
  16. matlab中figure的坐标轴label、title、xticklabel的旋转
  17. 如何卸载干净MySQL??
  18. zbb20181006 maven配置阿里云中央仓库
  19. 大连究竟有多少“软件园”
  20. 居转户问题1-被退回之后附件如何删除?

热门文章

  1. 网上投稿,怎么投最赚钱?[zt]
  2. 【图像融合】基于matlab低频融合策略小波图像融合【含Matlab源码 2319期】
  3. 华为android版本9什么意思,基于Android P的华为EMUI 9.0系统正式发布
  4. excel 查找两列的共同元素
  5. editplus java快捷键_editplus快捷键大全
  6. Android帧动画
  7. 又手欠,买了一个龙龟血宝宝
  8. android one指纹解锁,小米用屏幕内指纹扫描仪准备了两部Android One手机
  9. Vue+Spring Boot实现图片验证码、邮箱验证码以及Cookie记住我功能(前后端代码详解)
  10. js中alert如何换行输出