一种嵌入式设备flash文件系统加密方法

文档序号:6401110阅读:810来源:国知局
专利名称:一种嵌入式设备flash文件系统加密方法
技术领域
本发明涉及一种嵌入式设备flash文件系统加密方法。
背景技术
嵌入式设备的Flash文件一般是一种文件系统格式的映像文件,如果通过烧录器等工具即可将flash中的映像文件数据读出,再通过文件系统挂载,就可以知道该映像文件的内容,因此容易造成Flash文件的泄密。发明内容
本发明要解决的技术问题,在于提供一种嵌入式设备flash文件系统加密方法,用于对嵌入式设备flash文件的映像文件进行加密,让映像文件不能被挂载,文件无法被读取,起到保密的作用。
本发明是这样实现的:一种嵌入式设备flash文件系统加密方法,其特征在于:在制作flash文件的映像时,利用加密算法对flash文件的文件信息数据进行加密;在flash文件挂载阶段,利用与所述加密算法相对应的解密算法对flash文件的文件信息数据进行解密之后再进行挂载。
进一步的,在制作flash文件的映像时,并在对flash文件的文件信息数据进行加密之前,先将需要加密的文件系统的幻数替换为加密幻数;在flash文件挂载阶段,通过判断文件系统的幻数是否是加密幻数来判断flash文件的文件信息数据是否被加密,以确定是否需要解密。
进一步的,所述利用加密算法对flash文件的文件信息数据进行加密的过程是在文件系统的映像制作工具中进行,且该文件系统的映像制作工具中具有一选项,用于在制作flash文件的映像时选择是否要加密;所述对flash文件的文件信息数据进行解密的过程是通过在所述文件系统中添加对应的解密功能来实现的。
本发明具有如下优点:在文件的映像状态进行加密,防止映像文件被读取挂载,采用加密幻数和flash文件的文件信息数据加密这双层加密,使加密更可靠,而且通过幻数来判断是否有进行加密,因此程序可以兼容没有加密的操作。


下面参照附图结合实施例对本发明作进一步的说明。
图1为本发明方法加密过程执行流程图。
图2为本发明方法解密过程执行流程图。
具体实施方式
本发明的嵌入式设备flash文件系统加密方法,是在制作flash文件的映像时,利用加密算法对flash文件的文件信息数据进行加密;在flash文件挂载阶段,利用与所述加密算法相对应的解密算法对flash文件的文件信息数据进行解密之后再进行挂载。本发明不限定具体的加解密的算法,只要能实现加密和解密即可。
在制作flash文件的映像时,并在对flash文件的文件信息数据进行加密之前,先将需要加密的文件系统的幻数替换为加密幻数;在flash文件挂载阶段,通过判断文件系统的幻数是否是加密幻数来判断flash文件的文件信息数据是否被加密,以确定是否需要解密。
所述利用加密算法对flash文件的文件信息数据进行加密的过程是在文件系统的映像制作工具中进行,且该文件系统的映像制作工具中具有一选项,用于在制作flash文件的映像时选择是否要加密;所述对flash文件的文件信息数据进行解密的过程是通过在所述文件系统中添加对应的解密功能来实现的。
结合图1和图2所示,本发明一较佳实施例的实现步骤具体如下: 1、在制作flash文件的映像时,判断是否要对flash文件的文件信息数据进行加密,若是,即需要加密,在文件系统的映像制作工具中选择加密的选项,则将文件系统的幻数替换为加密幻数;需要说明的是,加密幻数的含义并不是对幻数进行加密,而是将文件系统的幻数替换为另外一个数,以告知解密方本映像文件是加密的。
2、通过制作flash映像文件的工具的源程序判断文件系统的幻数是否为加密幻数,如果是,则通过加密算法对flash文件的文件信息数据进行加密; 3、在flash文件挂载阶段,首先判断文件系统的幻数是否是特定的加密幻数,如果是,则通过与上述的特定的加密算法相对应的解密算法进行解密。这样,对于有加密的flash映像文件,如果没有进行解密,则无法进行挂载,因此也看不到映像文件中的内容。对于没有加密的映像文件,其幻数是正常的文件系统的幻数,挂载时,由于读到幻数是正常的文件系统的幻数,因此不用解密,直接进行挂载。
综上所述,本发明具有如下优点: 1、在文件的映像状态进行加密,防止映像文件被读取挂载。
2、双层加密,使加密更可靠。
( I)在加密阶段修改了文件系统的幻数,对文件系统格式的类型起到了加密作用; (2)对flash文件文件信息数据进行特定算法的加密,对文件数据起到了加密作用; 所以解密端需要知道文件系统的格式及解密算法才能将映像文件挂载并读取。
3、加密过程简单安全。
4、先通过幻数来判断是否有进行加密,因此程序可以兼容没有加密的操作。
虽然以上描述了本发明的具体实施方式
,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。
权利要求
1.一种嵌入式设备flash文件系统加密方法,其特征在于:在制作flash文件的映像时,利用加密算法对flash文件的文件信息数据进行加密; 在flash文件挂载阶段,利用与所述加密算法相对应的解密算法对flash文件的文件信息数据进行解密之后再进行挂载。
2.根据权利要求1所述的一种嵌入式设备flash文件系统加密方法,其特征在于:在制作flash文件的映像时,并在对flash文件的文件信息数据进行加密之前,先将需要加密的文件系统的幻数替换为加密幻数; 在flash文件挂载阶段,通过判断文件系统的幻数是否是加密幻数来判断flash文件的文件信息数据是否被加密,以确定是否需要解密。
3.根据权利要求1所述的一种嵌入式设备flash文件系统加密方法,其特征在于:所述利用加密算法对flash文件的文件信息数据进行加密的过程是在文件系统的映像制作工具中进行,且该文件系统的映像制作工具中具有一选项,用于在制作flash文件的映像时选择是否要加密;所述对flash文件的文件信息数据进行解密的过程是通过在所述文件系统中添加对应的解密功能来实现的。
全文摘要
本发明提供一种嵌入式设备flash文件系统加密方法,在制作flash文件的映像时,利用加密算法对flash文件的文件信息数据进行加密;在flash文件挂载阶段,利用与所述加密算法相对应的解密算法对flash文件的文件信息数据进行解密之后再进行挂载。本发明方法可以对嵌入式设备flash文件的映像文件进行加密,让映像文件不能被挂载,文件无法被读取,起到保密的作用。
文档编号G06F21/60GK103198262SQ20131010415
公开日2013年7月10日 申请日期2013年3月28日 优先权日2013年3月28日
发明者江虎, 冯万健 申请人:厦门亿联网络技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1