【密码学】维京密码

news/2024/5/19 22:54:33 标签: 密码学, 算法, CTF, Crypto, 网络安全

维京密码


瑞典罗特布鲁纳巨石上的图案看起来毫无意义,但是它确实是一种维京密码。如果我们注意到每组图案中长笔画和短笔画的数量,将得到一组数字2、4、2、3、3、5、2、3、3、6、3、5。组合配对得到24、23、35、23、36、35。现在考虑如图1.4所示的内容,维京人使用这样的图表把数字转化为符文。例如,24表示第2行和第4列。在图1.4的左图中,24表示J的符文。因此,这个加密系统本质上是一个波利比奥斯密码,这只是维京密码之一,并非全部。因为单词“符文(rune)”在盎格鲁一撒克逊语中意为“秘密”,所以对于这些,保密性肯定一开始就很重要。

在这里插入图片描述

在这里插入图片描述


参考文献:

1.《密码历史与传奇》 [美] 克雷格·鲍尔(Craig P.Bauer)人民邮电出版社 2019-4-1


http://www.niftyadmin.cn/n/4935617.html

相关文章

【从零开始学习JAVA | 第四十五篇】动态代理

目录 前言: 动态代理: 动态代理实现步骤: 动态代理的应用场景: 总结: 前言: 动态代理作为一种强大的编程技术,不仅为我们提供了灵活性和可扩展性,还为软件开发和系统设计带来了…

【单片机】STM32F10x单片机的启动文件选取

大容量芯片定义: 被称为大容量芯片的特点是具有高达512K字节闪存和64K字节SRAM的内存容量。 STM32型号容量区分: STM32F103xx是一个完整的系列,不同成员之间在引脚、软件和功能上都是兼容的。根据参考手册的划分,具体型号的容量分…

IP 多播协议(IP Multicast Protocol)

IP 多播协议(IP Multicast Protocol)是一种在网络中一对多传输数据的通信方式。在传统的单播通信中,数据从一个发送方发送到一个接收方;而在多播通信中,数据可以从一个发送方传输到多个接收方,从而有效地节…

轻辙视觉引擎以多种AI算法工具,助力纺织行业断线检测智能识别

近年来,人工智能技术在各行各业的应用愈发广泛,机器视觉作为人工智能的重要分支,成为当下的研究热点。机器视觉技术的发展,大幅提升了工业、农业、医疗等领域的效率和精度。尤其在工业领域,随着智能制造的进一步发展&a…

为MySQL新增一张performance_schema表 | StoneDB 技术分享会 #4

StoneDB开源地址 https://github.com/stoneatom/stonedb 设计:小艾 审核:丁奇、李浩 编辑:宇亭 作者:王若添 中国科学技术大学-软件工程-在读硕士、StoneDB 内核研发实习生 performance_schema 简介 MySQL 启动后会自动创建四…

Linux与安卓安全对抗

导读大家都知道安卓是基于Linux内核,而且大家也知道Linux的安全性是公认的,那为什么和Linux有着类似嫡系关系的安卓却一直被人诟病不安全呢?要想说清楚这个问题,我们需要了解一下安卓和Linux到底是什么关系,而且这两个…

vue3路由跳转params传参接收不到?

一、之前的用法 import { useRouter } from "vue-router";const router useRouter(); // 提现记录 const withdrawalClick (item) > {router.push({ name: "Devwithdrawal", params: { name: 123 } }); };//跳转页面接收参数 import { useRoute } fr…

LangChain源码逐行解密之prompts(三)

LangChain源码逐行解密之prompts semantic_similarity.py源码逐行剖析 LengthBasedExampleSelector类比较简单,我们看一下semantic_similarity.py具体是怎么操作的。Gavin大咖微信:NLP_Matrix_Space semantic_similarity.py的代码实现: 1. """基于SemanticS…