【技术实现步骤摘要】
【国外来华专利技术】
本申请一般地涉及改进的数据处理系统和方法。更具体地说,本申请 涉及一种。
技术介绍
加密文件系统(EFS)是可用于Microsoft的Windows 2000TM、 Windows XPTM、 Windows Server 2003 ,以及现在Windows Media Center 2005TM操作系统的文件系统。EFS技术透明地允许将加密文件存储 在NT文件系统(NTFS)或其他类型文件系统上,以保护机密数据免受具 有计算机的物理访问权限的攻击者的攻击。用户验证和访问控制列表可以在操作系统运行时保护文件免受未经授 权的访问,但是如果攻击者获取计算机的物理访问权限,则它们会被轻易 地避开。 一种解决方案是将加密后的文件存储在计算机的盘上。EFS使用 公钥加密执行此操作并旨在确保没有正确密钥实际上不可能解密文件。但 是,EFS不会阻止对用户帐户密码的暴力攻击。换句话说,如果帐户密码 被轻易猜中,则文件加密不会提供多少保护。对于EFS,必须使用加密属性标记要由文件系统加密的文件和文件夹。 例如,对于NTFS中的文件权限,如果文件夹被标记为进行加密,则默认 情况下此文件夹中存在的所有文件和子文件夹也会净皮加密。当文件^L复制 到使用其他文件系统(例如FAT32 )格式化的其他巻时,在将文件和/或文 件夹复制到该文件系统之前,将对它们进行解密。唯一的例外是当*文 件时,在此情况下不解密文件。EFS通过^f吏用批量对称密钥(也称为文件加密密钥或FEK)加密文件 来工作,使用此对称密钥是因为与使用非对称密钥密码相比,它加密和解密大量数据所用的时间相对较少。用于加密 ...
【技术保护点】
一种在数据处理系统中加密数据序列的方法,所述方法包括: 接收所述数据序列; 使用至少两种加密机制来处理所述数据序列中的数据块以生成加密数据序列;以及 输出所述加密数据序列,其中使用至少两种加密机制来处理所述数据序列中的数据块包括:在所述数据序列中的每个数据块处,在所述至少两种加密机制之间进行切换。
【技术特征摘要】
【国外来华专利技术】US 2006-4-18 11/406,1841. 一种在数据处理系统中加密数据序列的方法,所述方法包括接收所述数据序列;使用至少两种加密机制来处理所述数据序列中的数据块以生成加密数据序列;以及输出所述加密数据序列,其中使用至少两种加密机制来处理所述数据序列中的数据块包括在所述数据序列中的每个数据块处,在所述至少两种加密机制之间进行切换。2. 如权利要求l中所述的方法,其中在所述数据序列中的每个数据块 处,在所述至少两种加密机制之间进行切换包括使用第一加密机制加密所述数据序列中的第一数据块;使用不同于所述第 一加密机制的第二加密机制加密所述数据序列中的第二数据块,其中通过所述第二加密算法加密所述第二数据块依赖于所述第一加密机制的输入或输出之一;以及使用所述第 一加密机制加密所述数据序列中的第三数据块,其中通过所述第 一加密机制加密所述第三数据块依赖于所述第二加密机制的输入或输出之一。3. 如权利要求2中所述的方法,其中所述第一加密机制和所述第二加 密机制中的至少一个机制实现明文块链接(PBC)加密方法。4. 如权利要求2中所述的方法,其中所述第一加密机制和所述第二加 密机制中的至少一个机制实现密码块链接(CBC)加密方法。5. 如权利要求2中所述的方法,其中所述第一加密机制实现密码块链 接(CBC)加密方法并且所述第二加密机制实现明文块链接(PBC)加密 方法,并且其中所述第 一加密机制使用针对所述数据序列中的上一数据块 生成的密码来生成所述CBC加密方法的第一密钥,并且所述第二加密机 制使用所述数据序列中的上一数据块的明文数据来生成所述PBC加密方 法的第二密钥。6. 如权利要求5中所述的方法,其中使用实现所述CBC加密方法的 所述第 一加密机制来加密所述数据序列中的所有奇数数据块,并且使用实 现所述PBC加密方法的所述第二加密;f几制来加密所述数据序列中的所有 偶数块。7. 如权利要求5中所述的方法,其中所述第一加密机制通过将针对所述上一数据块生成的所述密码与第一 加密密钥逻辑地组合来使用所述密码生成所述第一密钥,所述第二加密机制通过将所述上一数据块的所述明文数据与第二加密 密钥逻辑地组合来使用所述明文数据生成所述第二密钥,以及所述第二加密密钥是与所述第一加密密钥相同或不同的加密密钥。8. 如权利要求l中所述的方法,其中输出所^f口密数据序列包括将所 述加密数据序列作为文件存储在加密文件系统(EFS)中。9. 如权利要求l中所述的方法,还包括 接收所述加密数据序列; 标识所述数据序列中要被修改的数据块; 确定用于加密所述要被修改的数据块的加密方法;根据所确定的用于加密所述数据块的加密方法来解密所述数据块; 修改所述要被修改的数据块;以及 在修改之后重新加密所述要被修改的数据块。10. 如权利要求9中所述的方法,其中根据所确定的加密方法解密所 述数据块包括解密所述数据序列中恰好在所述要被修改的数据块之前的上一数据 块,所述解密使用用于恰好在所述上一数据块之前的数据块的密码,以便 获得所述上一数据块的明文数据;以及根据所获得的所述上一数据块的明文数据来解密所述要被修改的数据块。11. 如权利要求9中所述的方法,其中在修改之后重新加密所述要被 修改的数据块包括除了所述要被修改的数据块之外,重新加密所述要被 修改的数据块之后的最多两个其他数据块。12. 如权利要求9中所述的方法,其中根据所确定的加密方法解密所 述数据块包括除了所述要被修改的数据块之外,解密所述数据序列中的 所述要^L修改的数据块之前的最多 一个数据块。13. —种包括具有计算机可读程序的计算机可用介质的计算机程序产 品,其中当所述计算机可读程序在计算设备上执行时,将导致所述计算设 备执行以下操作接收数据序列;使用至少两种加密机制来处理所述数据序列中的数据块以生成加密数 据序列;以及输出所述加密数据序列,其中使用至少两种加密机制来处理所述数据 序列中的数据块包括在所述数据序列中的每个数据块处,在所述至少两 种加密机制之间进行切换。14. 如权利要求13中所述的计算机程序产品,其中所述计算机可读程 序导致所迷计算设备通过以下操作在所述数据序列中的每个数据块处,在 所述至少两种加密机制之间进行切换使用第 一加密机制加密所述数据序列中的第 一数据块;使用不同于所述第一加密机制的第二加密机制加密所述数据序列中的第二数据块,其中通过所述第二加密算法加密所述第二数据块依赖于所述第一加密机制的输入或输出之一;以及使用所述第 一加密机制加密所述数据序列中的第三数据块,其中通过所述第 一加密机制加密所述第三数据块依赖于所述第二加密机制的输入或输出之一。15. 如权利要求14中所述的计算4/l4呈序产品,其中所述第一加密机制 和所述第二加密机制中的至少一个机制实现明文块链接(PBC )加密方法。16. 如权利要求14中所述的计算机程序产品,其中所述第一加密机制 和所述第二加密^4,J中的至少一个机制实现密码块链接(CBC )加密方法。17. 如权利要求14中所述的计算机程序产品,其中所述第一加密机制 实现密码块链接(CBC)加密方法并且所述第二加密机制实现明文块链接 (PBC)加密方法,并且其中所述第一加密机制使用针对所述数据序列中 的上一数据块生成的密码来生成所述CBC加密方法的第一密钥,并且所 述第二加密机制使用所述数据序列中的上一数据块的明文数据来生成所述 PBC加密方法的第二密钥。18. 如权利要求17中所述的计算机程序产品,其中使用实现所述CBC 加密方法的所述第 一加密机制来加密所述数据序列中的所有奇数数据块, 并且使用实现所述PBC加密方法的所述第二加密机制来加密所述数据序...
【专利技术属性】
技术研发人员:SP马伦,R尚卡尔,U切利克坎,WC康克林,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。