导航:首页 > 文档加密 > 混沌加密

混沌加密

发布时间: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. 量子加密与混沌加密

混沌加密没有听说过,不过了解过混沌的概念,混沌和量子加密一丁点关系也没有。混沌是一种数学现象,而量子加密的基础量子力学中的量子纠缠态

阅读全文

与混沌加密相关的资料

热点内容
程序员真的累吗 浏览:323
学信网app为什么刷脸不了 浏览:871
天蝎vs程序员 浏览:991
单片机下载口叫什么 浏览:186
程序员的道 浏览:924
云服务器不实名违法吗 浏览:556
怎样查看文件夹图片是否重复 浏览:993
文件怎么导成pdf文件 浏览:806
打开sql表的命令 浏览:101
安卓手机如何面部支付 浏览:37
天元数学app为什么登录不上去 浏览:822
明日之后为什么有些服务器是四个字 浏览:102
安卓系统l1是什么意思 浏览:24
服务器一直崩应该用什么指令 浏览:923
cm202贴片机编程 浏览:729
php构造函数带参数 浏览:179
解压电波歌曲大全 浏览:345
为啥文件夹移到桌面成word了 浏览:860
命令符的安全模式是哪个键 浏览:760
编程中学 浏览:957