Python_字符串简单加密解密

 1 def crypt(source,key):
 2     from itertools import cycle
 3     result=‘‘
 4     temp=cycle(key)
 5     for ch in source:
 6         result=result+chr(ord(ch)^ord(next(temp)))
 7     return result
 8
 9 source=‘Jiangxi Insstitute of Busiess and Technology‘
10 key=‘zWrite‘
11
12 print(‘Before Encrypted:‘+source)
13 encrypted=crypt(source,key)
14 print(‘After Encrypted:‘+encrypted)
15 decrypted=crypt(encrypted,key)
16 print(‘After Decrypted:‘+decrypted)
17 # Before Encrypted:Jiangxi Insstitute of Busiess and Technology
18 # After Encrypted:0>w;>Z8I6    >E9I ?
19 # .
20 # After Decrypted:Jiangxi Insstitute of Busiess and Technology
时间: 2024-08-30 01:42:31

Python_字符串简单加密解密的相关文章

JavaSE——装饰设计模式+简单加密解密工程

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权:凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记. 装饰设计模式: 写信的例题:在原来的基础上添加新的佐料形成新的产品 如下面图片,都是佐料,可以随意搭配 然后就可以随意搭配 如何加密解密:可以使用JiaMiOutputStream去写东西,如何在输出字节之前给加密呢,使用FileOutputStream然后在输出去,到时候读上来就用FileInputStream,然后在用JieMiInputStream来还

C#对字符串的简单加密解密过程C#的SQL数据库登陆密码的加密解密加密还原直接复制代码使用即可

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Security.Cryptography; using System.IO; namespace PDAPrint { class ClassSecurityString { public static string encryptKey = "www.hanma-scan.com"; /

对字符串进行加密解密

create view v_rand as select c=unicode(cast(round(rand()*255,0) as tinyint)) Go create function f_jmstr ( @str varchar(8000), @type bit ) returns varchar(8000) /* *参数说明 *str:要加密的字符串或已经加密后的字符 *type:操作类型--0加密--解密 *返回值说明 *当操作类型为加密时(type--0):返回为加密后的str,即

AES简单加密解密的方法实现

package com.mstf.aes; import java.io.UnsupportedEncodingException; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; import java.security.SecureRandom; import javax.crypto.BadPaddingException; import javax.crypt

Java小案例——对字符串进行加密解密

 要求:  *  对用户输入的每个字符的值进行加密,将解密后的字符串输出  *  对用户输入的已加密字符串进行解密并输出 实现代码: import java.util.Scanner; /** * 要求: * 1.对用户输入的每个字符的值进行加密,将解密后的字符串输出 * 2.对用户输入的已加密字符串进行解密并输出 * @author Administration * */ public class Encryption { public static void main(String[] ar

java 字符串 asc 加密解密

package com; public class MD5Test { /** * @param args */ public static void main(String[] args) { System.out.println(decrypt("137%128%143%145%124%144%135%143%76%")); System.out.println(encrypt("frontdev")); } /** *用户名解密 *@param ssoToke

php 简单加密解密

<?php namespace App\Service; /* * @link http://kodcloud.com/ * @author warlee | e-mail:[email protected] * @copyright warlee 2014.(Shanghai)Co.,Ltd * @license http://kodcloud.com/tools/licenses/license.txt *------ * 字符串加解密类: * 一次一密:且定时解密有效 * 可用于加密&

ASP.NET数据库连接字符串的加密与解密

ASP.NET web.config中,数据库连接字符串的加密与解密. 虽然不怎么新鲜,但相信还是有许多人不知道,好,不说废话,直接给方法:开始--->运行,输入cmd,接着输入以下内容 加密: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -pef "connectionStrings" "你的Web项目路径" 解密: C:\WINDOWS\Microsoft.NET\Fram

异或运算实现加密解密

异或运算中,如果某个字符(或数值)x 与 一个数值m 进行异或运算得到y,则再用y 与 m 进行异或运算就可以还原为 x ,因此应用这个原理可以实现数据的加密解密功能. 异或运算在java中通常有两个比较常用的方法,一个是两个变量的互换(不借助第三个变量),一个便是数据的简单加密解密. 两个变量的互换 java运算中,如果要交换两变量的值,通常的做法就是借助第三个临时变量,然后完成操作. 如 public static void main(String[] args) { int[] arr =