【密碼學】維京密碼

維京密碼


瑞典羅特布魯納巨石上的圖案看起來毫無意義,但是它確實是一種維京密碼。如果我們注意到每組圖案中長筆畫和短筆畫的數量,將得到一組數字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.pswp.cn/news/39351.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/39351.shtml
英文地址,請注明出處:http://en.pswp.cn/news/39351.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【變形金剛03】使用 Pytorch 開始構建transformer

一、說明 在本教程中,我們將使用 PyTorch 從頭開始構建一個基本的轉換器模型。Vaswani等人在論文“注意力是你所需要的一切”中引入的Transformer模型是一種深度學習架構,專為序列到序列任務而設計,例如機器翻譯和文本摘要。它基于自我注意機…

iOS Epub閱讀器改造記錄

六個月前在這個YHEpubDemo閱讀器的基礎上做了一些優化,這里做一下記錄。 1.首行縮進修復 由于分頁的存在,新的一頁的首行可能是新的一行,則應該縮進;也可能是前面一頁段落的延續,這時候不應該縮進。YHEpubDemo基于XDS…

pycharm,VSCode 幾個好用的插件

pycharm Tabnine AI Code 可以在編寫程序的時候為你提供一些快捷方式,增加編程速度 Chinese 對英文不好的程序員來說是個不錯的選擇,可以將英文狀態下的pycharm變為中文版的 ChatGPT 可以跟ai聊天,ai可以解決你80%的問題 ,也可以幫…

變形金剛:從零開始【01/2】

一、說明 在我們的日常生活中,無論你是否是數據科學家,你都在單向地使用變壓器模型。例如。如果您使用的是 ChatGPT 或 GPT-4 或任何 GPT,那么在為您回答問題的框中是變壓器的一部分。如果您是數據科學家或數據分析師,則可能正在使…

【BASH】回顧與知識點梳理(二十九)

【BASH】回顧與知識點梳理 二十九 二十九. 進程和工作管理29.1 什么是進程 (process)進程與程序 (process & program)子進程與父進程:fork and exec:進程呼叫的流程系統或網絡服務:常駐在內存的進程 29.2 Linux 的多人多任務環境多人環境…

SAP MM學習筆記23-購買發注的賬戶分配類型(勘定Category)

SAP中控制財務憑證過賬科目的是 賬號分配類型(勘定Category)欄目。 ?賬號分配類型(勘定Category)有: 1,K 原價Center(成本中心。用于消耗物料采購 的過賬) 2,E 得意先…

【云原生之Docker實戰】使用Docker部署Syncthing同步程序及基本使用

【云原生之Docker實戰】使用Docker部署Syncthing同步程序及基本使用 一、Syncthing介紹1.1 Syncthing簡介1.2 Syncthing特點1.3 備份和同步區別二、本地環境介紹2.1 本地環境規劃2.2 本次實踐介紹三、本地環境檢查3.1 檢查Docker服務狀態3.2 檢查Docker版本3.3 檢查docker comp…

LabVIEW對并行機器人結構進行建模仿真

LabVIEW對并行機器人結構進行建模仿真 為了對復雜機器人結構的數學模型進行建模、搜索、動畫和驗證,在工業機器人動態行為實驗室中,設計并實現了具有五個自由度的單臂型機器人。在研究臺上可以區分以下元素:帶有直流電機和編碼器的機器人;穩…

nvm管理node版本

nvm是什么? NVM全名叫做 nodejs version manage,即Node的版本管理工具。 使用NVM,可以通過命令很方便地在多個NodeJS版本之間進行切換。 nvm的下載與安裝 下載地址:Releases coreybutler/nvm-windows (github.com) windows系統下載nvm-setup…

Arcgis中直接通過sde更新sqlserver空間數據庫失敗

問題 背景 不知道有沒有人經歷過這樣一個情況,我們直接在Arcgis中通過sde更新serserver數據庫會失敗,就是雖然在sde更新sqlserver數據庫,但是在Navicat中通過sql語句來查詢,發現數據并沒有更新,如:上圖中,更新數據庫后,第一張圖是sde打開的sqlserver數據庫,它的數據庫…

項目管理工具和方法有哪些:了解項目管理的必備工具和有效方法

先談談什么是項目管理,簡單直白,就是對項目進行管理。項目管理涉及有效的計劃和對工作的系統管理,但很多工具可以使項目管理更有效、更高效。比如,Zoho Projects項目管理工具。 1.項目合理拆解 當確定了項目目標后,無疑…

我國農機自動駕駛系統需求日益增長,北斗系統賦能精準農業

中國現代農業的發展,離不開智能化、自動化設備,迫切需要自動駕駛系統與農用機械的密切結合。自動駕駛農機不僅能夠緩解勞動力短缺問題,提升勞作生產效率,同時還能對農業進行智慧化升級,成為解決當下農業痛點的有效手段…

Pycharm社區版連接WSL2中的Mysql8.*

當前時間2023.08.13,Windows11中默認的WSL版本已經是2了,在WSL2中默認的Ubuntu版本已經是22.04,而Ubuntu22.04中默認的Mysql版本已經是8.*。 Wsl 2 中安裝mysql WSL2中安裝Mysql的方法參考自微軟官方文檔【開始使用適用于 Linux 的 Windows …

vector【2】模擬實現(超詳解哦)

vector 引言(實現概述)接口實現詳解默認成員函數構造函數析構函數賦值重載 迭代器容量size與capacityreserveresizeempty 元素訪問數據修改inserterasepush_back與pop_backswap 模擬實現源碼概覽總結 引言(實現概述) 在前面&…

分布式定時任務系列5:XXL-job中blockingQueue的應用

傳送門 分布式定時任務系列1:XXL-job安裝 分布式定時任務系列2:XXL-job使用 分布式定時任務系列3:任務執行引擎設計 分布式定時任務系列4:任務執行引擎設計續 Java并發編程實戰1:java中的阻塞隊列 引子 這篇文章的…

MATLAB計算一組坐標點的相互距離(pdist、squareform、pdist2函數)

如果有一組坐標P(X,Y),包含多個點的X和Y坐標,計算其坐標點之間的相互距離 一、坐標點 P[1 1;5 2;3 6;8 8;4 5;5 1; 6 9];二、pdist函數 輸出的結果是一維數組,獲得任意兩個坐標之間的距離,但沒有對應關系 Dpdist(P)三、square…

tensorflow學習筆記

tensorflow學習筆記 1. 安裝2. 驗證GPU是否可用3. 靜態圖說明 tensorflow學習過程中記錄的筆記 1. 安裝 cuda的安裝過程略,參考pytorch的那篇筆記。 一個穩定版本的tensorflow2.5版本匹配: conda create -n hi_hand_det python3.7.0 conda install c…

JavaWeb-Servlet服務連接器(二)

目錄 Request(獲取請求信息) 1.獲取請求行內容 2.解決亂碼問題 3.獲取請求頭部分 4.獲取請求體 5.其他功能 Request(獲取請求信息) 工作流程: 1.通過請求的url的資源路徑,tomcat會生成相應的Servlet實…

【單片機】DS2431,STM32,EEPROM讀取與寫入

芯片介紹: https://qq742971636.blog.csdn.net/article/details/132164189 接線 串口結果: 部分代碼: #include "sys.h" #include "DS2431.h"unsigned char serialNb[8]; unsigned char write_data[128]; unsigned cha…

STM32入門學習之定時器輸入捕獲

1.定時器的輸入捕獲可以用來測量脈沖寬度或者測量頻率。輸入捕獲的原理圖如下: 假設定時器是向上計數。在圖中,t1~t2之間的便是我們要測量的高電平的時間(脈沖寬度)。首先,設置定時器為上升沿捕獲,如此一來,在t1時刻可…