精华内容
下载资源
问答
  • RZ文本加密2.0是一个高强度文本加密软件,自身贴合记事本编辑功能,无需对文件转换。操作操作简单方便如同普通的记事本程序,编辑后保存即可。 它的安全性有多强?本软件采用
  • 易语言文本加密解密源码,文本加密解密,公用接口_寻找文件扩展,公用接口_复制目录,公用接口_数组到表格,公用接口_生成编号,公用接口_生成密码,公用接口_时间到文本,公用接口_数据到十六进制文本,公用接口_十六进制...
  • C#txt文本加密源码

    2017-04-20 12:44:04
    C#txt文本加密源码
  • 易语言源码易语言文本加密解密源码.rar 易语言源码易语言文本加密解密源码.rar 易语言源码易语言文本加密解密源码.rar 易语言源码易语言文本加密解密源码.rar 易语言源码易语言文本加密解密源码.rar 易语言源码...
  • 易语言极速文本加密解密模块V3.1模块源码 系统结构:加密运算,解密运算,子程序1,子程序2,文本加密,文本解密, ======程序集1 | | | |------ _启动子程序 | | | |------ _临时子程序 | | | |------ 加密
  • 易语言文本加密成数字源码,文本加密成数字,加密_数字版,解密_数字版,字节补位
  • 主要介绍了C#实现最简单的文本加密方法,可实现简单的文本加密功能,是非常实用的技巧,需要的朋友可以参考下
  • 易语言源码文本加密.rar
  • 易语言高强度极速文本加密解密模块V3.1模块源码例程程序通过字节集的位运算实现文本加密解密。 点评:易语言极速文本加密解密模块V3.1模块源码仅供参考。 易语言源码
  • 易语言源码易语言文本加密源码.rar
  • 易语言模块文本加密解密模块.rar
  • Qt文本加密

    2013-07-09 19:26:58
    Qt编写的文本加密解密器,可以实现文本编辑器的功能,同时具有加密解密功能。加密基于RC4方法。
  • 文本加密

    2019-02-17 21:00:52
     先编写函数EncryptChar,按照下述规则将给定的字符c转化(加密)为新的字符:"A"转化"B","B"转化为"C",... ..."Z"转化为"a","a"转化为&...

    1. 问题描述:

      先编写函数EncryptChar,按照下述规则将给定的字符c转化(加密)为新的字符:"A"转化"B","B"转化为"C",... ..."Z"转化为"a","a"转化为"b",... ..., "z"转化为"A",其它字符不加密。编写程序,加密给定字符串。

    样例输出

    与上面的样例输入对应的输出。
    例:

    数据规模和约定

      输入数据中每一个数的范围。
      例:50个字符以内无空格字符串

    2. 思路分析:

    根据题目的描述将其中的字母'z'和'Z'进行特殊处理,其余的字母往后加一个即可,不是字母的直接加入新建的StringBuilder即可

    代码如下:

    import java.util.Scanner;
    public class Main{
    	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);
    		String s = sc.next();
    		StringBuilder sb = new StringBuilder();
    		for(int i = 0; i < s.length(); i++){
    			char c = s.charAt(i);
    			if(c == 'Z'){
    				sb.append('a');
    			}else if(c == 'z'){
    				sb.append('A');
    			}else if((c >= 'a' && c <= 'y') || (c >= 'A' && c <= 'Y')){
    				c = (char) (c + 1);
    				sb.append(c);
    			}else{
    				sb.append(c);
    			}			
    		}
    		System.out.println(sb.toString());
    		sc.close();
    	}
    }
    

     

    展开全文
  • VSEncryptor 是一个易于使用的文件和文本加密程序 可以加密的任何文件或您选择的文本 再次,要访问的文件 (或文本) 将需要访问加密时使用的密码 VSEncryptor 是一个严重的解决方案,但同时也是易于使用,不需要...
  • Location = _16to10_ASM (取文本中间 (MD5, last - offset + 1, 1)) + 3 复制代码 最后面的 3 为关键偏移量,加密和解密 都要一致,如果不想别人猜到你的算法,修改这个偏移量即可 会改的朋友,也可以 把关键...
  • 读取写入XML文件及文本加密,VB.NET对读取写入XML文件操作以及XML配置文本加密,解密。
  • 易语言文本加密源码

    2020-08-22 05:22:29
    文本加密系统结构:加密,解密, ======窗口程序集1 || ||------__启动窗口_创建完毕 || ||------加密 || ||------解密 || ||------_按钮1_被单击 || ||------_按钮2_被单击
  • 熊熊文本加密器 v1.1

    2019-10-30 05:23:44
    熊熊文本加密器是一款方便好用的文本加密工具,它能够对txt格式的文件进行加密,明文密文轻松转换。目前支持Base64、DES、AES等五种不同的加密算法,用户可以根据需要来设定。熊熊文本加密器最大的特点,就是它可以...
  • 文本加密实验项目

    2015-03-30 15:58:34
    自己做的文本加密实验,含有ecc、rsa、ecc+aes、rsa+aes等算法,通过实验数据比较了各种算法的优缺点。 ecc+aes的混合算法网上没有案例参考,个人原创,是我发现的速度最快且安全性较高的加密算法。 加密、解密的...
  • RZ文本加密 v2.0.zip

    2019-07-16 09:54:15
    RZ文本加密是一个高强度文本加密软件,自身贴合记事本编辑功能,无需对文件转换。操作操作简单方便如同普通的记事本程序,编辑后保存即可。 它的安全性有多强?本软件采用ASE256加密,其难度不言而喻。另外加密后...
  • c#文本加密源码

    2015-01-16 15:08:08
    c#开发文本加密的简易程序源代码适合初学者入门
  • 易语言模块加密解密文本.rar 易语言模块加密解密文本.rar 易语言模块加密解密文本.rar 易语言模块加密解密文本.rar 易语言模块加密解密文本.rar 易语言模块加密解密文本.rar
  • Python文本加密 或 文本文件加密

    千次阅读 2019-10-17 19:18:21
    生活中,有时候我们需要对一些重要的文件进行加密,Python 提供了诸如 hashlib,base64 等便于使用的加密库。 对于日常学习而言,我们可以借助异或操作,实现一个简单的文件加密程序,从而强化自身的编程能力。 ...

    生活中,有时候我们需要对一些重要的文件进行加密,Python 提供了诸如 hashlib,base64 等便于使用的加密库。

    对于日常学习而言,我们可以借助异或操作,实现一个简单的文件加密程序,从而强化自身的编程能力。

    基础知识

    在 Python 中异或操作符为:^,也可以记作 XOR。按位异或的意思是:相同值异或为 0,不同值异或为 1。具体来讲,有四种可能:0 ^ 0 = 0,0 ^ 1 = 1, 1 ^ 0 = 1, 1 ^ 1 = 0。我们还可总结出规律(A 为 0 或 1):0 和 A 异或为 A本身;1 和 A 异或为 A 反。

    让我们想看看一位二进制数满足的性质:

    • 一位二进制数与自身的异或值为 0

    b ^ b = 0

    • 异或操作满足交换律

    a ^ b ^ c = a ^ (b ^ c) = (a ^ b) ^ c

    • 0 与 a 的异或为 a

    (a ^ b) ^ b = a ^ (b ^ b) = a ^ 0 = a

    易知,对任意长二进制数都满足上述性质。

    原理

    通过了解异或操作的性质,加密原理就非常清晰了。

    加密操作:

    首先将文件转换成二进制数,再生成与该二进制数等长的随机密钥,将二进制数与密钥进行异或操作,得到加密后的二进制数。

    解密操作:

    将加密后的二进制程序与密钥进行异或操作,就得到原二进制数,最后将原二进制数恢复成文本文件。

    代码

    生成随机密钥:

    secrets 库是 Python 3.6 引入的伪随机数模块,适合生成随机密钥。token_bytes 函数接受一个 int 参数,用于指定随机字节串的长度。int.from_bytes 把字节串转换为 int,也就是我们需要的二进制数。


    from secrets import token_bytes
    from typing import Tuple
    
    def random_key(length:int) -> int:
        key:bytes = token_bytes(nbytes=length)
        key_int:int = int.from_bytes(key, 'big')
        return key_int

    加密单元:

    encrypt 函数接受一个 str 对象,返回元组 (int, int)。通过 encode 方法,我们将字符串编码成字节串。int.from_bytes 函数将字节串转换为 int 对象。最后对二进制对象和随机密钥进行异或操作,就得到了加密文本。

    def encrypt(raw:str) -> Tuple[int, int]:
        raw_bytes:bytes = raw.encode()
        raw_int:int = int.from_bytes(raw_bytes, 'big')
        key_int:int = random_key(len(raw_bytes))
        return raw_int ^ key_int, key_int

    解密单元:

    decrypt 接受两个 int 对象,分别为加密文本和随机密钥。首先对两者进行异或操作,计算解密出来的 int 对象所占比特数。decrypted.bit_length 函数得到的是二进制数的位数,除以 8 可以得到所占比特大小。为了防止,1 ~ 7 位的二进制数整除 8 得到 0,所以要加上 7,然后再进行整除 8 的操作。使用 int.to_bytes 函数将解密之后的 int 的对象转换成 bytes 对象。最后通过 decode 方法,将字节串转换成字符串。

    def decrypt(encrypted:int, key_int:int) -> str:
        decrypted:int = encrypted ^ key_int
        length = (decrypted.bit_length() + 7) // 8
        decrypted_bytes:bytes = int.to_bytes(decrypted, length, 'big') 
        return decrypted_bytes.decode()

    利用上述函数,我们可以很轻松对文本文件进行加密、解密操作。

    >>> raw = '我是谁,谁是我!'
    >>> encrypted = encrypt(raw)
    >>> encrypted
    (217447100157746604585...,
     9697901906831571319...)
    >>> decrypt(*encrypted)
    '我是谁,谁是我!'

    加密文本文件

    path 为待加密文件的地址,如果不指定密钥地址,则在该目录下新建目录和文件。

    import json
    from pathlib import Path
    
    def encrypt_file(path:str, key_path=None, *, encoding='utf-8'):
        path = Path(path)
        cwd = path.cwd() / path.name.split('.')[0]
        path_encrypted = cwd / path.name 
        if key_path is None:
            key_path = cwd / 'key'
        if not cwd.exists():
            cwd.mkdir()
            path_encrypted.touch()
            key_path.touch()
            
        with path.open('rt', encoding=encoding) as f1, \
            path_encrypted.open('wt', encoding=encoding) as f2, \
                key_path.open('wt', encoding=encoding) as f3:
            encrypted, key = encrypt(f1.read())
            json.dump(encrypted, f2)
            json.dump(key, f3)

    解密文件

    def decrypt_file(path_encrypted:str, key_path=None, *, encoding='utf-8'):
        path_encrypted = Path(path_encrypted)
        cwd = path_encrypted.cwd()
        path_decrypted = cwd / 'decrypted' 
        if not path_decrypted.exists():
            path_decrypted.mkdir()
            path_decrypted /= path_encrypted.name
            path_decrypted.touch()
        if key_path is None:
            key_path = cwd / 'key'
        with path_encrypted.open('rt', encoding=encoding) as f1, \
            key_path.open('rt', encoding=encoding) as f2, \
            path_decrypted.open('wt', encoding=encoding) as f3:
            decrypted = decrypt(json.load(f1), json.load(f2))
            f3.write(decrypted)

    执行完加密、解密文件操作,得到的解密文件与原文件相同,示意图如下:

    展开全文
  • 文本内容转译成加密文本,在某些情况下还是比较实用的,下面通过js简单实现下,感兴趣的朋友不要错过
  • 文本加密

    2013-02-05 11:28:25
    如果你有什么不想让别人知道的文章,可以用文本加密器进行加密。
  • 易语言源码易语言文本加密成数字源码.rar
  • 文本加密解密方式

    千次阅读 2020-06-15 17:47:01
    1.百度搜索base64加密 会得到如下结果 从结果中选一个工具链接尽量尽量选取简洁一点的 如 上面的就时base64 加密解密工具 2.百度搜索aes加密 下面是结果 跟base64 一样选一个简洁一点的界面 如 ...

     先准备解密解密的工具

    base64加密:http://old.tool.chinaz.com/Tools/Base64.aspx

    aes加密:https://www.sojson.com/encrypt_aes.html

     

    如过上面的链接失效了则需要自己百度找了 如下

    1.百度搜索base64加密

    会得到如下结果

    从结果中选一个工具链接尽量尽量选取简洁一点的 如

    上面的就时base64 加密解密工具

    2.百度搜索aes加密 下面是结果

    跟base64 一样选一个简洁一点的界面

     

    上面两个工具就准备好了

     

    加密过程

     

    1.把明文密码转base64 

    2.把base64使用aes加密

    例如

    百度账号密码

    1.账号:test 密码:123456   base64 加密为 :6LSm5Y+377yadGVzdCDlr4bnoIHvvJoxMjM0NTY=

     

    2.把上面的结果再使用aes加密  aes加密需要设置

    密码自己定义 如:123456789

    则6LSm5Y+377yadGVzdCDlr4bnoIHvvJoxMjM0NTY=使用上面的密码 aes加密

    结果为

    U2FsdGVkX19jIZJ8LgfDPaWSxPMYqi47VEpBZRbDEY53rGaFMRrHL6S6/Kx+Q4o/
    fxV5FSMNw2brQQ5aK0i78w==

     

    上面的就是加密后的密码账号需要使用密码来解密

    现在讲解密过程

    1.使用aes解密加密后的字符 期间需要用到 加密时用的密码

    2.使用base64解密上面解密后的字符 就可以得到明文账号密码

    例如:

    上面的加密字符  

    U2FsdGVkX19jIZJ8LgfDPaWSxPMYqi47VEpBZRbDEY53rGaFMRrHL6S6/Kx+Q4o/
    fxV5FSMNw2brQQ5aK0i78w==

    密码  123456789

     

    1.使用aes解密字符   这个跟上面加密的步骤正好相反

     

     

     

    2.使用base64解密

    把上面解密的结果用base64解密一下就能得到明文的文字了

     

     

     

     

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 190,215
精华内容 76,086
关键字:

文本加密