1樓:網友
什麼是偽隨機序列呢?讓我們看乙個例子。序列α= 0110100,其中0和1的個數相差1。
把α看成周期為7的無限序列,左移1位得,α1 = 1101000,把α1也看成周期為7的無限序列。
0110100α1=1101000在乙個週期裡,α和α1的對應位置元素相同的位置有3個,元素不同的位置有4個,它們的差等於-1,這個數稱為α的自相關函式在1處的值,記作。類似地,把α左移2位,3位,…6位,可以求出α的自相關函式在2處,3處,…6處的值也等於-1。當0 < s <7時,稱為α的自相關函式的旁瓣值。
即,乙個週期為v的無限序列,如果在乙個週期裡,0和1的個數相差1,並且它的自相關函式的旁瓣值只有乙個:-1,則稱它為偽隨機序列或擬完美序列。α的自相關函式的旁瓣值的絕對值越大,就表明(或把的0和1互換得到的序列)與α越像。
因此如果週期為v的序列α是乙個偽隨機序列,那麼α不管左移幾位(只要不是v的倍數),得到的序列都和α很不像,這樣就很難分辨出α是什麼樣子。好比川劇的變臉,由於每一次都變得和演員的臉很不一樣,因此很難知道演員自己的臉是什麼樣子。反之如果演員每一次化裝後都跟他自己的臉有許多相同之處,那麼就容易辨認演員長得什麼樣。
這說明了用偽隨機序列作為金鑰序列,是比較安全的。
偽隨機序列是用函式生成隨機數。它並不真正是隨機的。只是比較近似隨機。
乙個簡單的隨機數產生方法如下:
x0=345
xn=(xn-1*a+b)/c
其中a,b,c是常數,上式每執行一次就生成乙個偽隨機數。
還可以在陣列中填入若干個數然後順序取出進行模擬。效能好,但是這種隨機數就很不象隨機數了。
還有就是根據當前系統時間,記憶體值等等用函式生成了。
2樓:楊柳風
偽隨機碼序列一般可以利用移位暫存器網路產生,該網路由r級串聯雙態器件移位脈衝產生器和模二加法器組成。該網路可以產生碼長為15的偽隨機碼。
處理方法。利用fpga可實現移位暫存器網路以產生偽隨機碼訊號,並實現邏輯控制和時鐘分配等功能。對於fpga輸出的ttl訊號,其處理方法有兩種:
一種是直接送至運放進行訊號調理輸出;另外一種是將ttl經過d/a轉換及訊號調理後再輸出。經過分析與實際測試,由於fpga輸出的訊號相位抖動較為嚴重,甚至會造成訊號邊沿不穩,而且存在著嚴重的寄生訊號,因而輸出的偽碼質量較差;而如果經過d/a轉換後再進行調理輸出,這種影響會得到削弱,訊號質量會得到提高,因此第二種方法更為可取,在實際應用中,筆者就選擇該方法進行電路設計,並選擇差分電流輸出型d/a經過max4145放大後直接輸出。
基於max4145的偽隨機碼產生電路原理。該偽隨機碼產生電路在工作時,系統可以通過並口將偽碼資料分配給fpga,也可由fp-ga自主產生偽碼訊號,同時由fpga完成訊號處理、時鐘分配、碼同步產生以及波形儲存等功能。max4145的作用主要是完成差分到單端輸出的轉換和放大。
什麼是偽隨機數?為什麼加解密不適合用偽隨機數?
3樓:
摘要。親您好,偽隨機數是一種看似隨機,但實際上是通過數學演算法生成的序列。偽隨機數生成演算法常常使用確定性的數學函式來生成序列,根據預設的初始值和演算法,計算出一系列數字,看上去具有隨機性,但是實際上是可以被**和破解的。
相對於真正的隨機數,偽隨機數在密碼學等安全領域中的使用受到了限制。
什麼是偽隨機數?為什麼加解密不適合用偽隨機數?
親您好,偽隨機數是一種看似隨機,但實際上是通過數學算態念法生成的序蘆空列。偽隨機數生成演算法常常使用確定性的數學函式來生成序列,根據預設的初始值和演算法,計算出一系列數字,看上去具有隨機性,但是實際上是可以被**和破解的。相對陪閉瞎於真正的隨機數,偽隨機數在密碼學等安全領域中的使用受到了限制。
親您好,加解密需要用到隨機數,但是偽隨機數因枝磨為不具備真正的隨機性,所以不適合用於加解密。這是因為偽隨機數的生成演算法往往是可以**的,攻擊者可以通過分析演算法或者獲取部分密文進行破解。如果在加解密過程中使用偽隨機數,那麼攻擊者可以利用這一點,通猛廳鬥過破解偽隨機數生成演算法或者攔截部分密文,獲取加密金鑰或者明文資訊,從而危及加密通訊的安伏迅全性。
親您好,相對於偽隨機數,真正的隨機數具有不可**性和不可重複性,可以更加安全並團地用於密碼學和安全通訊領域絕巖橘。因此,在加棗塌解密過程中,應該使用真正的隨機數來生成加密金鑰或者其他安全相關的隨機數。為了保證安全性,可以使用物理隨機數生成器來產生隨機數,而不是使用計算機演算法產生偽隨機數。
什麼是偽隨機和真隨機?
4樓:惠企百科
所謂真偽隨機其實分別指的是幾率和概率。所謂概率,用dota裡話說,就是出現得並不規律,但是大致上就是這麼多次數。比如17%,如果是每2000次為一週期,那麼17%意味著,儘管你不確定這340次究竟會什麼時候出現,但2000次中必然出現340次,不多一次也不會少一次。
貌似這就是偽隨機了。概率事件之間相互影響,一旦這一次沒有觸發,那麼下一次觸發的概率就會變大。形象而言,概率事件就好比,乙個班有50位同學抓鬮**,紙條總計50個,其中10個有有獎,40個沒獎。
可以確定,按理說每個人平均都有20%的中獎可能。一旦第一位同學沒有抽到,那麼剩下同學平均中獎的可能性就會從20%提高到,以此類推,如果前10位同學都沒有中獎,那麼剩下同學中獎概率將提高到平均25%。但是不管誰中誰沒中,最後橫豎只有20%的人中獎。
這就是20%的中獎概率。而真隨機則是指幾率。比如17%的幾散雹率,意味著你這次觸發特殊事件是17%的可能性,下次也是,每一次都是。
如果你這次失敗,下次依然保持在17%的可能性。。同樣使用上面**的例子,這次把20%概率換成20%的幾率,那麼就成了這樣了納圓:50個同學,每人會得到乙個裝著50張紙條的盒子,其中有10張有獎,40張不中獎,每衝茄帆人可以抽10張紙條。
那麼這時候,大家**就是個抽各的,互不影響。你抽中了不會導致別人中或者不中,這就是幾率,意味著事件之間毫無聯絡,說不定50個人總計可以抽到1000張全部獎品,或者50人全部空手而回。雖然同樣是20%的可能性,概率是所有事件相互影響,總體可能性保持在20%,而幾率是所有事件相互獨立,單次可能性保持在20%,但總體中獎分佈則在0到100%之間浮動。
偽隨機序列
5樓:那些夏天的事
偽隨機序列是具有某種隨機特性的確定的序列。它們是由移位暫存器產生確定序列,然而他們卻具有某種隨機序列的隨機特性。
因為同樣具有隨機特性,無法從乙個已經產生的序列的特性中判斷是真隨機序列還是偽隨機序列,只能根巧豎友據序列的產生辦法來判斷。
偽隨機序列系列具有良好的隨機性和接近於白雜訊的相關函式,並且有預纖緩先的可確定性和可重複性。這孝槐些特性使得偽隨機序列得到了廣泛的應用,特別是在cdma系統中作為擴頻碼已成為cdma技術中的關鍵問題。特性為序列中兩種元素出現的個數大致相等。
什麼是隨機序列
6樓:網友
我的理解,隨機序列是「有順序,有標號」的一系列隨機數,隨機過程。
是研究它們統計學特性的學科(特別是「時相關」特性,這個是隨機變數。
研究裡沒有的)。隨機序列一般不是有標號(離散的標號,例如x1,x2,..就是有時間軸。
連續的標號,比如s(t)其中t為時間),最重要的特點是「有順序」!
和一般的隨機變數不同(你每次的觀測量只是乙個數而已),對於隨機序列,你每次的觀測量,就最起碼是一大長串隨機數了。
舉兩個例子:
1)某支**的每日**價。
只看**價!),這是個典型的離散時間軸隨機序列,間隔為1天,****。
受很多因素影響因而呈現隨機性,但是統計上仍然有規律可循。
2)電子儀器的雜訊曲線,這是個典型的連續時間軸隨機序列,你任何時候都能知型桐從儀器讀到值,該值隨機,但是這個值是有統計規律的,例如波動範圍之類的引數。
隨機過程的重要性,就是研究隨機序列的一些統計學特性,特搭坦別是「時相關」特性。比如金融學。
裡,人們就建立了大量的模型,去研究**走勢裡的統計特性,甚至拿來進行股價**,成功的**模型可以幫助人們獲得大筆利潤。
例如,金融學裡都會教的arma模型。
你可以看下參考資料),就做了如下假設:今天的****價,會受到前面幾天**租塌收益的影響(線性關係),在加上乙個白雜訊函式。這就是隨機序列的「時相關」重要特性的體現。
這只是個簡單的例子。
隨機過程,在工程學,金融學,經濟學等學科裡,都有很重要的地位,努力學好它吧。
什麼是偽靜態?偽靜態有何作用,什麼是偽靜態?偽靜態有何作用
創業者李孟 偽靜態是將 的動態訪問 進行通過技術方式生成靜態頁面。偽靜態的作用和原由如下 1 相對來說,靜態的網頁有利於搜尋引擎的抓取和訪問,同時利於搜尋引擎排名。2 而偽靜態的目的是將不利於搜尋引擎抓取和排名的動態 進行偽靜態化,從而建立搜尋引擎的友好關係,從而便利於搜尋引擎抓取。 瑛夫科技 的形...
什麼是偽唐裝,什麼是偽唐裝?
餘鶯是apec會議各國元首所穿唐裝的主要設計者之一,她說當初他們設計好服裝後,大家一起討論給這套服裝起名,最後決定把這種服裝命名為 唐裝 這主要是因為國外都稱華人居住的地方為 唐人街 那 唐人 穿的衣服自然就應該叫 唐裝 了。另外,國外的一些華人也有稱中式服裝為 唐裝 的說法,所以唐裝的取名也頗有國...
偽碼是什麼,虛擬碼是什麼意思?
意思是給程式設計師看的一種表達思路的 一般用在軟體開發初期的設計階段 例如for i 1 to100 這些不能執行的 但卻能讓程式設計師看明白的 就叫偽 一般用 的格式表示程式執行過程和演算法,但不能在編譯器上通過編譯的 目的是為了展示程式的執行過程。只是用來描述完成一項功能的思路.c語言中的 偽碼...