功率电感生产厂家
联系我们
热门搜索
点击排行
推荐阅读
猜猜你喜欢的
最新动态 您所在的位置: 首页 > 最新动态

高级加密标准算法Rijndael的分析与应用

来源:    作者:    发布时间:2016-08-25 08:49:55    浏览量:

{
Console.WriteLine("A Cryptographic error occurred: {0}", e.Message);
}
catch (UnauthorizedAccessException e)
{
Console.WriteLine("A file error occurred: {0}", e.Message);
}
}
3.3 解密模块的实现
public static string DecryptTextFromFile(String FileName, byte[] Key, byte[] IV)
{
try
{ //创建文件流
FileStream fStream = File.Open(FileName, FileMode.OpenOrCreate);
//创建新的Rijndael对象
Rijndael RijndaelAlg = Rijndael.Create();
//创建加密流,以passed key和initialization vector (IV)填充
CryptoStream cStream = new CryptoStream(fStream,
RijndaelAlg.CreateDecryptor(Key, IV),
CryptoStreamMode.Read);
//用加密流创建StreamWriter
StreamReader sReader = new StreamReader(cStream);
string val = null;
try
{ //解密
val = sReader.ReadLine();
}
catch (Exception e)
{
Console.WriteLine("An error occurred:{0}",e.Message);
}
finally
{
sReader.Close();
cStream.Close();
fStream.Close();
}
return val; //返回密码结果
}
catch (CryptographicException e)
{
Console.WriteLine("A Cryptographic error occurred: {0}", e.Message);
return null;
}
catch (UnauthorizedAccessException e)
{
Console.WriteLine("A file error occurred:{0}", e.Message);
return null;
}
}
 Rijndael算法一直经受着世界各国密码机构和专家的攻击,最有名的当属Squre攻击[4]。目前R电感镇流器ijndael算法已被广泛应用于身份认证、数字签名、数据加密等方面,由于硬件的加解密速度要比软件快,且可在物理上保证系统安全,国内很多单位用硬件的方法来实现该算法。
参考文献
[1] 段钢.加密与解密(第3版)[M].北京:电子工业出版社,2008.
[2] 冯登国.信息安全中的数学方法与技术[M].北京:清华大学出版社,2009.
[3] Http://zhidao.baidu.com.
[4] DAEMEN J, RIJMAN V.高级加密标准算法(AES)—Rijndael的设计[M].谷大武,徐胜波译.北京:清华大学出版社,2003.

  • 在便携式应用中,利用零功耗CPLD来降低系统总成本可编程逻辑器件(PLD,Programmable Logic Device)的灵活性一直受到电子工程师的喜爱,但在各种移动式消费类电子产品市场仍然是ASIC芯片的天地。有几个原因阻碍着CPLD器件进入

  • LED电路的全面解析以及注意点一、电路组成在需要使用比较多的LED产品时,如果将所有的LED串联,将需要LED驱动器输出较高的电压:如果将所有的LED并联,则需要LED驱动器输出较大的电流。将所有的LED串联或并联,不但限制着LE

  • 确定RF抗干扰能力的测量技术 目前,大多数蜂窝电话采用时分多址(TDMA)标准,这种复用技术以217Hz的频率对高频载波进行通/断脉冲调制。容易受到RF干扰的IC会对该载波信号进行解调,再生出217Hz及其谐波成分的信号。由

  •