keyexpansion.m

来自「steganography tools to hide a text file 」· M 代码 · 共 41 行

M
41
字号
function y=keyexpansion(x)
%------------------------------------------------------------------------------------------
%  KEYEXPANSION
%  The program transforms an alphabetical key into a key of 57 or 115 bits.
%
%  This key is a number or a vector of dimension two; smaller than one of 16 digits.
%
%  The syntax is y=keyexpansion(x); donde x=dalfa('keyword'); 
%
%  Author: Francisco Echegorri  
%  E-mail: fdefac@montevideo.com.uy  
%  Created in September of 2002.  
%
%------------------------------------------------------------------------------------------  
% 
%  El programa convierte una clave alfab閠ica en una clave de 57 o 115 bits.
%
%  Dicha clave es un n鷐ero o un vector de dimensi髇 dos; menor que uno de 16 d韌itos.
%
%  La sintaxis es y=keyexpansion(x);donde x=dalfa('clavealfab閠ica');
%
%  Author: Francisco Echegorri  
%  E-mail: fdefac@montevideo.com.uy  
%  Created in September of 2002.  
%
%------------------------------------------------------------------------------------------

if length(x)==2
   x=num2str(x,17);
   y=find(x~=' ');x=x(y);x1=x(1:16);x2=x(17:length(x));x1=['0','.',x1];x2=['0','.',x2];
   x=[x1,x2];y=str2num(x);
else
   x=num2str(x,17);
   if length(x)<=16
      x=x(1:length(x));x=['0','.',x];y=str2num(x);
   else
      x=x(1:16);x=['0','.',x];y=str2num(x);
   end
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?