格密碼初步學習記錄(三)SVP

2021-08-04 07:22:50 字數 894 閱讀 3390

the svp is simply: given a lattice

lrepresented by a basis, find a nonzero

v ∈l

such that

||v||

is minimized, where

||▪||

denotes a particular norm onrn

.對於乙個基於b的格,找到乙個屬於l的最小非零向量v

這裡也摘錄了一些文獻中svp的一些相關定義、定理

我們知道svp是乙個np-complete問題,但是如何分析它呢?根據眾多文獻的引用,我找到一篇根文獻,generating hard instances of lattice problems

並展開了我的svp學習之旅。這篇文章詳細闡述了svp問題。

關於svp問題,有一些著名的演算法。

非常著名的乙個就是lll演算法。參考文獻:factoring polynomials with rational coefficients

該演算法在多項式時間內

, 輸出近似因子為

的最短向量

,解決了近似最短向量問題。lll

演算法的提出對格理論的研究

, 特別是公鑰密碼演算法分析起到了很大的推動作用

, 不僅是在密碼

領域, lll

演算法在計算代數、計算數論等領域也有廣泛的應用

, 已被公認為是

20 世紀最重要的演算法之一

格密碼學習記錄

1.學習格密碼需要的一些預備知識 歐式空間 是指四維甚至是 n維的理論上無窮大的空間 向量空間 向量空間也是乙個集合,這個集合對向量的加法和數乘是封閉的,也就是說,只要空間中的運動理解為點到點的移動,而非想象中的連續。向量空間可以理解為所有維度為 n 的實向量的集合。向量在這個空間內,那麼向量按照加...

逆向初步學習記錄

ascii是乙個7位編碼標準,包括26小寫字母,26大寫字母,10個數字,32個符號,33個控制 和乙個空格,共計128個 由於計算機通常採用 位元組 為單位儲存和交換資料資訊,因此很多計算機廠家對ascii碼進行了擴充,在原來的基礎上又增加了128個附加字元,如ansi,unicode,symbo...

PhysX初步學習內容記錄

現在總結幾點內容,我用的是win7 64位作業系統,使用vs2012 1,雖然現在64位機子普及了。但是為了相容性考慮,還是編譯win32版本的。2,需要安裝dxsdk jun10.exe檔案,有個別檔案安裝上安裝不過去,遇到問題後搜尋問題可以找到解決方案,解決後以後就幾乎不會遇到。如果是預設的程式...