導航:首頁 > 文檔加密 > 混沌加密

混沌加密

發布時間:2022-01-14 04:34:56

A. 怎麼用MATLAB實現對文本的混沌加密呀基於logistic映射的,大蝦們,親們,幫幫我吧~~~~~~~~~~~~~

% x(n+1)=1-ux(n)^2 %混沌的迭代表達式
% u in (0,2];
% x in (-1,1);
clear all
u=linspace(0,2,200); %u在0到2之間均勻取200個點
for k=1:200 %循環控制,迭代200次
x0=0.42212; %對x0賦初值
for p=1:200 %嵌套循環200次
xn=1-u(k)*x0*x0; %迭代控制語句
if p<100 %迭代100次以前為0
plot(0,0)
else
hold on
plot(u(k),xn,'.','Markersize',2) %當迭代大於100次時,每迭代一次,在圖上將迭代的x值畫出
end
x0=xn; %迭代結果為下一次迭代賦初值
end
end

B. 憶阻器混沌加密系統什麼時間被提出的

在如今的信息時代中,計算機已成為人們必不可少的工具,但隨之產生而來的信息安全問題已成為一個重要的挑戰性課題。混沌對參數和初始值的極度敏感性使其具有不可預測性,這使得它具有傳統密碼的優良特性,混沌密碼學已成為一種極具潛力的新型密碼設計方法。憶阻器是一個具有記憶特性的非線性電阻,除在非遺失性存儲器、人工神經網路等領域有著重要的應用前景外,它還能構成性能優良的非線性振盪電路。基於以上背景,本文研究復雜混沌系統的設計方法,構造了憶阻器混沌振盪電路和含有自然指數項的混沌系統,並利用它們產生的良好偽隨機序列,設計了一個可以對計算機以及與計算機相連接的移動硬碟、U盤等存儲設備中的文件進行加密的密碼系統。本文主要的研究內容如下。 (1)基於惠普實驗室的TiO2憶阻器建立了磁控記憶電導的數學模型,嘗試利用兩個TiO2憶阻器設計實現了一種憶阻器混沌振盪電路,對其進行了動力學分析,包括平衡點及其穩定性、耗散性、李氏指數和分岔圖,對其進行了MATLAB模擬和DSP數字化實現。為了產生復雜的混沌序列,還設計了一個含有雙指數項的混沌系統,對其進行了分析、模擬和數字化實現,與單指數混沌系統相比它較具有更復雜的動力學特性。 (2)研究了連續混沌系統的離散量化方法,建立了連續混沌系統的離散數學模型,分別利用門限閾值法和位抽取法對構造的構造的TiO2憶阻器混沌系統和雙指數混沌系統進行量化,獲得了混沌數字偽隨機序列

C. 用51單片機來實現語音混沌加密,求Logistic混沌密鑰序列程序

這個範例你看看適不適用
http://arxiv.org/pdf/1112.5791.pdf

Visualizing the logistic map with a microcontroller
Juan D. Serna∗
School of Mathematical and Natural Sciences
University of Arkansas at Monticello, Monticello, AR 71656
Amitabh Joshi†
Department of Physics
Eastern Illinois University, Charleston, IL 61920
December 25, 2011

D. 關於對點陣圖混沌加密後,圖像的保存問題!

每個像素加密後形成新的像素點陣,把新的點陣做為一個bitmap保存即可

E. 混沌加密可以應用在衛星導航電文上嗎

北斗衛星導航系統的工作過程是:首先由中心控制系統向衛星I和衛星II同時發送詢問信號,經衛星轉發器向服務區內的用戶廣播。用戶響應其中一顆衛星的詢問信號,並同時向兩顆衛星發送響應信號,經衛星轉發回中心控制系統。中心控制系統接收並解調用戶發來的信號,然後根據用戶的申請服務內容進行相應的數據處理。 對定位申請,中心控制系統測出兩個時間延遲:即從中心控制系統發出詢問信號,經某一顆衛星轉發到達用戶,用戶發出定位響應信號,經同一顆衛星轉發回中心控制系統的延遲;和從中心控制發出詢問信號,經上述同一衛星到達用戶,用戶發出響應信號,經另一顆衛星轉發回中心控制系統的延遲。由於中心控制系統和兩顆衛星的位置均是已知的,因此由上面兩個延遲量可以算出用戶到第一顆衛星的距離,以及用戶到兩顆衛星距離之和,從而知道用戶處於一個以第一顆衛星為球心的一個球面,和以兩顆衛星為焦點的橢球面之間的交線上。另外中心控制系統從存儲在計算機內的數字化地形圖查尋到用戶高程值,又可知道用戶處於某一與地球基準橢球面平行的橢球面上。從而中心控制系統可最終計算出用戶所在點的三維坐標,這個坐標經加密由出站信號發送給用戶。 \r\n僅供參考!

F. 基於混沌影射的文件加密器的設計

這個比較難 你先得了解密碼學 密碼演算法 應用
我建議你去一些相關論壇看看下載些資料 或者你可以發郵件給我要 我這里有一些IDEA RSA HASH MD5 等一些源程序 感興趣可以給我信息 我的郵箱[email protected]
比如這些代碼
# Begin Project
# PROP AllowPerConfigDependencies 0
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
RSC=rc.exe

!IF "$(CFG)" == "En Decrypt - Win32 Release"

# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "Release"
# PROP BASE Intermediate_Dir "Release"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "Release"
# PROP Intermediate_Dir "Release"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
# ADD BASE RSC /l 0x804 /d "NDEBUG"
# ADD RSC /l 0x804 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386

!ELSEIF "$(CFG)" == "En Decrypt - Win32 Debug"

# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Debug"
# PROP BASE Intermediate_Dir "Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "Debug"
# PROP Intermediate_Dir "Debug"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
# ADD BASE RSC /l 0x804 /d "_DEBUG"
# ADD RSC /l 0x804 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept

!ENDIF

# Begin Target

# Name "En Decrypt - Win32 Release"
# Name "En Decrypt - Win32 Debug"
# Begin Group "Source Files"

# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
# Begin Source File

SOURCE=.\des.cpp
# End Source File
# Begin Source File

SOURCE=".\Encrypt-Decrypt 01.cpp"
# End Source File
# Begin Source File

SOURCE=.\key.cpp
# End Source File
# Begin Source File

SOURCE=.\stdafx.cpp
# End Source File
# End Group
# Begin Group "Header Files"

# PROP Default_Filter "h;hpp;hxx;hm;inl"
# Begin Source File

SOURCE=.\des.h
# End Source File
# Begin Source File

SOURCE=.\global.h
# End Source File
# Begin Source File

SOURCE=.\stdafx.h
# End Source File
# End Group
# Begin Group "Resource Files"

# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
# End Group
# End Target
# End Project

G. 選擇混沌系統作為加密系統,有什麼優點

這和磁碟格式有關,只有NTFS格式的才能用,FAT32格式的的話這個功能就不能用。

H. 如何實現matlab 中基於混沌序列的文本加密。。。謝謝

如何實現matlab 中基於混沌序列的文本加密。。。謝謝
x(1)=0.1;
for i = 2 : 1000
x(i)=4*x(i-1)*(1-x(i-1));
end

L=1000;
NFFT = 1024;
Y = fft(x,NFFT)/L;
f = 1/2*linspace(0,1,NFFT/2+1);

plot(f,2*abs(Y(1:NFFT/2+1)))
title('功率譜')
xlabel('Frequency (Hz)')
ylabel('|Y(f)|')

百世歲月當代好 千古江山今朝新 萬象更新

I. 如何用matlab二進制文本數據混沌加密求答案

對混沌序列編程的指導十分有...混沌時間序列分析與預測源代碼。具有產生混沌時間序列,求時延,求嵌入維,求關聯維,求K熵,求Lyapunov指數譜,求二進制...有關於混沌加密系統初始敏感性...實現對文本的分類,很好 ·基於遺傳演算法的PID參數的PID

J. 量子加密與混沌加密

混沌加密沒有聽說過,不過了解過混沌的概念,混沌和量子加密一丁點關系也沒有。混沌是一種數學現象,而量子加密的基礎量子力學中的量子糾纏態

閱讀全文

與混沌加密相關的資料

熱點內容
pythonxlwt寫入一列 瀏覽:991
性之助app哪裡可以下載 瀏覽:412
安卓如何自己改圖標 瀏覽:848
如何去掉app資源庫的建議 瀏覽:730
中興研發面試要寫演算法嗎 瀏覽:65
linux系統配置文件 瀏覽:601
php登錄網頁模板 瀏覽:931
windownginxphp 瀏覽:509
resync命令 瀏覽:536
dos命令手冊 瀏覽:287
矽谷編程二維數組 瀏覽:41
inside游戲什麼時候移植安卓 瀏覽:944
極光安卓是什麼 瀏覽:541
如何減少pdf文件大小 瀏覽:84
ios屏幕新建文件夾 瀏覽:298
單片機固定座 瀏覽:323
一名程序員的生活 瀏覽:990
伺服器電源卡插頭如何拔 瀏覽:488
三水資料加密怎麼選 瀏覽:801
android收不到udp廣播 瀏覽:384