精华内容
下载资源
问答
  • 我们在平时的 Linux 运维管理的时候,经常会进行各种数据备份任务。将数据导出然后打包。... 使用 openssl 加密一个文件 (data.zip 为原始文件,back.zip 为加密之后的文件)# openssl enc -e -...
    我们在平时的 Linux 运维管理的时候,经常会进行各种数据备份任务。将数据导出然后打包。通常在安全性要求比较高的环境下,我们可以借助 OpenSSL 工具对打包后的数据进行加密,这样能进一步的保障数据的安全性。
    OpenSSL 使用密码方式加密或解密文件

    1. 使用 openssl 加密一个文件 (data.zip 为原始文件,back.zip 为加密之后的文件)

    # openssl enc -e -aes256 -in data.zip -out back.zip

    解释: enc 表示对文件进行对称加密或解密, -e 表示对一个文件进行加密操作,-aes256 表示使用 aes256 算法进行加密,-in 表示需要被加密的文件,-out 表示加密之后生成的新文件。加密过程中会要求输入一个加密密码,重复输入两次即可完成对文件的加密

    2. 使用 openssl 解密一个文件 (back.zip 为加密的文件,data.zip 为解密之后的文件)

    # openssl enc -d -aes256 -in back.zip -out data.zip

    解释: enc 表示对文件进行对称加密或解密, -d 表示对文件进行解密操作,-aes256 表示使用 aes256 算法进行解密,-in 表示需要被解密的文件,-out 表示解密之后生成的新文件,解密一个文件的时候会要求输入加密文件时设置的密码才能进行解密。

    OpenSSL 使用密钥方式加密或解密文件

    1. 首先需要使用 openssl 生成一个 2048 位的密钥 rsa.key 文件 (rsa.key 密钥文件中包含了私钥和公钥)

    # openssl genrsa -out rsa.key 2048

    2. 然后从 rsa.key 密钥文件中提取出公钥 pub.key

    # openssl rsa -in rsa.key -pubout -out pub.key

    3. 使用 pub.key 公钥加密一个文件 (data.zip 为原始文件,back.zip 为加密之后的文件)

    # openssl rsautl -encrypt -inkey pub.key -pubin -in data.zip -out back.zip

    4. 使用 rsa.key 私钥解密一个文件 (back.zip 为加密的文件,data.zip 为解密之后的文件)

    # openssl rsautl -decrypt -inkey rsa.key -in back.zip -out data.zip

    最后我们使用 OpenSSL 工具,对所有备份的数据文件进行加密存储,就能保证业务系统数据进行保护,防止泄漏。我们也可以使用其他的加密工具比如 GPG,VeraCrypt,trueCrypt 这些工具来对数据进行加密,但相比而言,使用 OpenSSL 更加方便,因为几乎每种 Linux 发行版都预装了 OpenSSL 软件包。

    展开全文
  • I also tried to set the -nopad option in the bash script but then this error is thrown: <code>4960:error:0607F08A:digital envelope routines:EVP_EncryptFinal_ex:data not multiple of block length:../...
  • $data = str_replace($code, $letter, $data); } echo $data; fclose($file); </code></pre> <p>But instead of getting decrypted text it's repeating the codes like <p>631005,323151,810236,60916,...
  • 我得到了一个用rc4密钥加密的文件。我获得了该密钥,并希望使用python脚本对其进行解密。我怎样才能做到这一点?python大神给出的解决方案3秒钟的Google搜索后发现以下内容:...

    我得到了一个用rc4密钥加密的文件。

    我获得了该密钥,并希望使用python脚本对其进行解密。

    我怎样才能做到这一点?

    python大神给出的解决方案

    3秒钟的Google搜索后发现以下内容:http://www.emoticode.net/python/python-implementation-of-rc4-algorithm.html

    因此对其进行了修改:

    import base64

    data = base64.b64decode("")

    key = ""

    S = range(256)

    j = 0

    out = []

    #KSA Phase

    for i in range(256):

    j = (j + S[i] + ord( key[i % len(key)] )) % 256

    S[i] , S[j] = S[j] , S[i]

    #PRGA Phase

    i = j = 0

    for char in data:

    i = ( i + 1 ) % 256

    j = ( j + S[i] ) % 256

    S[i] , S[j] = S[j] , S[i]

    out.append(chr(ord(char) ^ S[(S[i] + S[j]) % 256]))

    print ''.join(out)

    不知道这是否行得通,因为您没有提供给我们任何数据。.下次,请发布数据示例,您已经尝试过的代码以及遇到的错误。

    编辑-使用文件

    import base64

    with open("/path/to/file.txt", "r") as encrypted_file:

    data = base64.b64decode(encrypted_file.read())

    key = ""

    S = range(256)

    j = 0

    out = []

    #KSA Phase

    for i in range(256):

    j = (j + S[i] + ord( key[i % len(key)] )) % 256

    S[i] , S[j] = S[j] , S[i]

    #PRGA Phase

    i = j = 0

    for char in data:

    i = ( i + 1 ) % 256

    j = ( j + S[i] ) % 256

    S[i] , S[j] = S[j] , S[i]

    out.append(chr(ord(char) ^ S[(S[i] + S[j]) % 256]))

    decrypted_text = ''.join(out)

    with open('decrypted.txt', 'w') as decrypted_file:

    decrypted_file.write(decrypted_text)

    展开全文
  • 把它改成:import base64data = base64.b64decode("")key = ""S = range(256)j = 0out = []#KSA Phasefor i in range(256):j = (j + S[i] + ord( key[i % len(key)] )) % 256S[i] , S[j] = S[j] , S[i]#PRGA Phasei ...

    把它改成:import base64

    data = base64.b64decode("")

    key = ""

    S = range(256)

    j = 0

    out = []

    #KSA Phase

    for i in range(256):

    j = (j + S[i] + ord( key[i % len(key)] )) % 256

    S[i] , S[j] = S[j] , S[i]

    #PRGA Phase

    i = j = 0

    for char in data:

    i = ( i + 1 ) % 256

    j = ( j + S[i] ) % 256

    S[i] , S[j] = S[j] , S[i]

    out.append(chr(ord(char) ^ S[(S[i] + S[j]) % 256]))

    print ''.join(out)

    不确定这是否有效,因为你没有给我们任何数据。。下一次请发布一个数据示例,您已经尝试过的代码,以及您将遇到的错误。

    编辑--使用文件import base64

    with open("/path/to/file.txt", "r") as encrypted_file:

    data = base64.b64decode(encrypted_file.read())

    key = ""

    S = range(256)

    j = 0

    out = []

    #KSA Phase

    for i in range(256):

    j = (j + S[i] + ord( key[i % len(key)] )) % 256

    S[i] , S[j] = S[j] , S[i]

    #PRGA Phase

    i = j = 0

    for char in data:

    i = ( i + 1 ) % 256

    j = ( j + S[i] ) % 256

    S[i] , S[j] = S[j] , S[i]

    out.append(chr(ord(char) ^ S[(S[i] + S[j]) % 256]))

    decrypted_text = ''.join(out)

    with open('decrypted.txt', 'w') as decrypted_file:

    decrypted_file.write(decrypted_text)

    展开全文
  • <div><p>现在我已知的数据文件加密解密是通过./teaclave-cli encrypt/decrypt来生成的,也就是我其他方的数据文件必须得拷贝到teaclave所在服务器上才能进行加密和解密。 现在有个问题就是我的数据文件明文...
  • 下面是一个进行加密的工具类,加密类会产生一个密钥文件,密钥文件保存到了硬盘文件中,程序中要进行对数据的加解密操作。密钥文件保存在文件,别人也就可以读取密钥文件,获得加密数据的内容。有什么可以安全保存...
  • c# 加密和解密相关代码

    热门讨论 2011-09-06 11:04:59
    文件的加密与解密 第 章 加密与解密技术 第19章 加密与解密技术 829 19.1 数据的加密与解密 实例571 异或算法对数字进行加密与解密 光盘位置:光盘\MR\19\571 中级 趣味指数: 实 例说明 在实现本实例之前先来简要...
  • 我想把我的视频文件放到一台FMS视频流服务器里并放到客户...我用了微软NTFS和EFS,但我发现它有2个问题:一是现在有Advanced EFS Data Recovery 4.42据说可以打开原加密系统仍在正常运转电脑上的加密文件(我还没有实

    问题:

    我想把我的视频文件放到一台FMS视频流服务器里并放到客户公司局域网里,因为保密的要求,我要做到动态透明地加解密同时要保证别人从此电脑上拆下硬盘后无法打开视频文件(最好还能做到在此电脑上不登录电脑的话也无法读出)。从动态透明地加解密且不用我手工每次输入解密密码,我发现只有微软的EFS满足条件,不知有否高手可推荐一些别的软件?
    我用了微软NTFS和EFS,但我发现它有2个问题:一是现在有Advanced EFS Data Recovery 4.42据说可以打开原加密系统仍在正常运转电脑上的加密文件(我还没有实际来破解证实),二是FMS竟然不支持微软的EFS加密文件(后来我又发现Apache+PHP也不支持EFS,而FMS的内核架构其实跟Apache就是一样的)!不知有没有高手知道如何配置它们可以使FMS支持EFS加密文件?

     

    解决:

    1、无论是否登录到WINDOWS桌面,启动服务的默认身份都是SYSTEM,所以你需要在服务管理器里修改为你创建的有权访问EFS加解密的账号。(感谢drifter250771(漂流瓶) 的指点)

    2、FMS不支持是因为没有完全停止FMS服务[包括FMS Admin服务](可以在进程管理器里面确认一下)

    展开全文
  • tl;dr I learned how to decrypt .manifest files and used them to document data fields in Windows Defender.... dr我学习了如何解密.manifest文件并将其用于记录Windows Defender中的数据字段。 (.manifest...
  • 如何编写一个二进制规律性的文件, 比如你可以编写一个"0123456789abcdef"的文本文件,记得删除换行符然后用ultraedit打开,ctrl+H就可以看到二进制文件,对应的0x30 0x31 0x32…或者使用xxd -i 1.txt查看 ...
  • 要使用 \Rawdata 目录中 1993 年 12 月 29 日后更改的文件更新 \Reports 目录中的文件,请键入: xcopy \rawdata \reports /d:12-29-1993 要更新上例中 \Reports 中存在的所有文件,而不考虑日期,请键入: ...
  • 如何找回SecureCRT密码

    2016-05-13 15:06:18
    secureCRT将每个session的配置文件保存在C:\Documents and Settings\Administrator\Application Data\VanDyke下的config文件夹。根据session名找到对应的配置文件。 根据密文解密程序(python) fromCrypto.Ciph...
  • # 报文签名采用标准XML文件格式格式(参照W3C标准)。 1.2 数据签名 从xml报文中,取指定节点数据(带有标签,不带命名空间),直接拼接后形成待签名数据源,然后再进行签名。 数据签名采用标准的PKCS#1格式。 数字...
  • 目前很多Android手机采用的FUSE方案,也就是内部SD卡不单独占用一个文件系统而实际上占用的是userdata的空间。 当系统加密后,解密需要VOLD的参于。而在Recovery模式下,是没有VOLD的启动的。因此,若是OTA升级包...
  • 文本将介绍如何在Java中使用DES加密算法,进行文件和字符流信息的加密和解密过程。 DES算法在Java中的使用示例 DES算法 DES全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法,1977...
  • java源码包---java 源码 大量 实例

    千次下载 热门讨论 2013-04-18 23:15:26
     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节...保存、如何文件中得到公钥编码的字节数组、如何从字节数组解码公钥...
  • 目的:JWT如何使用? 过程: ps:这个文件找个文件夹存放,在需要引入的文件导包即可 1、jwt的加密和解密 import datetime import jwt from jwt import exceptions def deal_encode_jwt(secret_key): """加密...
  • java源码包2

    千次下载 热门讨论 2013-04-20 11:28:17
     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节...保存、如何文件中得到公钥编码的字节数组、如何从字节数组解码公钥...
  • java源码包3

    千次下载 热门讨论 2013-04-20 11:30:13
     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节...保存、如何文件中得到公钥编码的字节数组、如何从字节数组解码公钥...
  • Java生成密钥的实例 1个目标文件 摘要:Java源码,算法相关,密钥 Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的...保存、如何文件中得到公钥编码的字节数组、如何从字节数组解码公钥...
  • Java生成密钥的实例 1个目标文件 摘要:Java源码,算法相关,密钥 Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的...保存、如何文件中得到公钥编码的字节数组、如何从字节数组解码公钥...
  • java源码包

    2015-12-01 16:29:37
     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节...保存、如何文件中得到公钥编码的字节数组、如何从字节数组解码公钥...
  •  Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节...保存、如何文件中得到公钥编码的字节数组、如何从字节数组解码公钥...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节...保存、如何文件中得到公钥编码的字节数组、如何从字节数组解码公钥...
  • access数据库加密

    2008-12-15 10:30:00
    问题:关于jet db的连接字串,以及加密后的字串ADO连接MDB文件的字串如何写?加密以后如何写? 回答: access数据库加密分3种以下以access xp为例1、工具 -> 安全-> 加密/解密数据库,打开时无需任何更改2、工具 ->...
  • 主要知识重点包括:Windows串口与键盘过滤驱动、Windows虚拟存储设备与存储设备过滤驱动、Windows文件系统过滤驱动、文件系统透明加密/解密驱动、Windows各类网络驱动(包括TDI过滤驱动及三类NDIS驱动),以及最新的...
  • 主要知识重点包括:Windows串口与键盘过滤驱动、Windows虚拟存储设备与存储设备过滤驱动、Windows文件系统过滤驱动、文件系统透明加密/解密驱动、Windows各类网络驱动(包括TDI过滤驱动及三类NDIS驱动),以及最新的...

空空如也

空空如也

1 2 3
收藏数 55
精华内容 22
热门标签
关键字:

如何解密data文件