精华内容
下载资源
问答
  • 题目:编写程序 使用字符输入输出流读取文件,将一段文字加密后存入文件,然后读取,并将加密前加密后文件输出 字符加密原理见:简单字符加密原理 程序: import java.io.File; import java.io.FileReader; import ...

    题目:编写程序 使用字符输入输出流读取文件,将一段文字加密后存入文件,然后读取,并将加密前加密后文件输出

    字符加密原理见:简单字符加密原理

    程序:

    import java.io.File;
    import java.io.FileReader;
    import java.io.FileWriter;
    
    public class Homework15_2 {
    
    	public static void main(String[] args) {
    		// TODO 自动生成的方法存根
    	int n=0;
        File file=new File("word.txt"); //创建文件对象
        char a[]="今天晚上要去吃火锅".toCharArray(); //把"今天晚上要去吃火锅"这一句话转换为字符数组
        
        try {
        	for(int i=0;i<a.length;i++) {  //对字符数组进行异或
        		a[i]=(char)(a[i]^'A'); //每个值与字符A异或
        	}
        	FileWriter w=new FileWriter(file); //创建输出流
        	w.write(a,0,a.length); //利用输出流把a数组写到文件中
        	w.close(); //关闭流
        	
        	FileReader r=new FileReader(file); //创建输入流
        	char b[]=new char[a.length]; //创建和数组a等长的字节数组b,用于存放从输入流中读到的值
        	while(( n=r.read(b))!=-1) {  //此处已经把文件中的内容读入数组
        		String c=new String(b);  //把字节数组转化为字符串
        		System.out.println("加密后:   "+c);
        	}
        	r.close(); //关闭流
        	
        	
        	for(int i=0;i<b.length;i++) {  //对字符数组进行异或
        		b[i]=(char)(b[i]^'A');  //字符数组b与A异或,回归原值
        	}
        	String d=new String(b);把字节数组转化为字符串
        	System.out.println("解密后:   "+d);//输出解密后的值
        	
        	
        }catch(Exception e) {
        	e.printStackTrace();
        }
    

    输出结果:

    加密后:   事奨昛之觀叺呂瀪镄
    解密后:   今天晚上要去吃火锅
    
    

    `

    展开全文
  • Qt使用AES128加密一段文字实例

    千次阅读 2019-02-26 00:00:23
    本实例使用了现成的Qt库:https://github.com/bricke/Qt-AES 主要代码: #include "mainwidget.h" #include "ui_mainwidget.h" #include "...MainWidget::MainWidget(QWidge...

    本实例使用了现成的Qt库:https://github.com/bricke/Qt-AES

    主要代码:

    #include "mainwidget.h"
    #include "ui_mainwidget.h"
    #include "qaesencryption.h"
    #include <QCryptographicHash>
    
    MainWidget::MainWidget(QWidget *parent) :
        QWidget(parent),
        ui(new Ui::MainWidget)
    {
        ui->setupUi(this);
    }
    
    MainWidget::~MainWidget()
    {
        delete ui;
    }
    
    void MainWidget::on_buttonEncode_clicked()
    {
        QAESEncryption encryption(QAESEncryption::AES_128, QAESEncryption::ECB, QAESEncryption::ZERO);
        QByteArray hashKey = QCryptographicHash::hash(ui->textKey->toPlainText().toUtf8(), QCryptographicHash::Md5);
        QByteArray encodedText = encryption.encode(ui->textOrigin->toPlainText().toUtf8(), hashKey);
        ui->textEncode->setText(QString::fromLatin1(encodedText.toBase64()));
    }
    
    void MainWidget::on_buttonDecode_clicked()
    {
        QAESEncryption encryption(QAESEncryption::AES_128, QAESEncryption::ECB, QAESEncryption::ZERO);
        QByteArray hashKey = QCryptographicHash::hash(ui->textKey->toPlainText().toUtf8(), QCryptographicHash::Md5);
        QByteArray decodedText = encryption.decode(QByteArray::fromBase64(ui->textEncode->toPlainText().toLatin1()), hashKey);
        ui->textDecode->setText(QString::fromUtf8(decodedText));
    }
    

    运行效果:

    (---------完--------)

    展开全文
  • 对某段文字进行简单加密解密操作

    千次阅读 2019-08-04 22:03:56
    详解1.原理2.演示效果 1.原理 1.首先将每个文字作为字符存放在...这组数组就是加密文字,只有知道你指定字符的人才可以进行解密操作。 3.同样的道理再进行次2号操作就可以得到原来的文字。 2.演示效果 ...

    1.原理

    1.首先将每个文字作为字符存放在数组变量中(此过程省略)。
    2.将所有字符与你指定的某个字符进行异或操作(也可以尝试用与,或,非尝试),得到另一组字符数组。这组数组就是加密的文字,只有知道你指定字符的人才可以进行解密操作。
    3.同样的道理再进行一次2号操作就可以得到原来的文字。

    2.演示效果

    在这里插入图片描述

    展开全文
  • Des中包含中文文字加密

    千次阅读 2019-01-25 10:18:44
     /// DES加密  /// &lt;/summary&gt;  /// &lt;param name="encryptString"&gt;要加密的字符串字符串&lt;/param&gt;  /// &lt;param name="key"&gt;密钥&...

    /// <summary>
        /// DES加密
        /// </summary>
        /// <param name="encryptString">要加密的字符串字符串</param>
        /// <param name="key">密钥</param>
        /// <returns></returns>
        public static string EncEncrypt(string encryptString, string key)
        {
            byte[] keyBytes = Encoding.UTF8.GetBytes(key.Substring(0, 8));
            byte[] keyIV = keyBytes;
            byte[] inputByteArray = Encoding.UTF8.GetBytes(encryptString);
            DESCryptoServiceProvider provider = new DESCryptoServiceProvider();
            MemoryStream mStream = new MemoryStream();
            CryptoStream cStream = new CryptoStream(mStream, provider.CreateEncryptor(keyBytes, keyIV), CryptoStreamMode.Write);
            cStream.Write(inputByteArray, 0, inputByteArray.Length);
            cStream.FlushFinalBlock();
            return Convert.ToBase64String(mStream.ToArray());
        }

    展开全文
  • 文字信息加密到图像中

    千次阅读 2018-11-26 10:49:28
    首先请大家看两张图片,一定要擦亮眼睛呦呦呦---&gt;   ... 我想即使擦亮了您那钛合金闪闪发亮的...其实我是将一段文字信息隐藏在了第二张图片中,到底是隐藏了什么,下面会提到。  整个程序用到了pytho...
  • Java实现简单文字加密(异或)

    千次阅读 2019-09-06 19:11:34
    public class TestEncryption2 { public static void main(String[] args) { char a1 = '枫'; char a2 = '哥'; char a3 = '牛';... System.out.println("加密前原文:"+a1+a2+a3+a4); //加密 a1...
  • AES加密算法的详细介绍与实现

    万次阅读 多人点赞 2017-02-19 08:53:54
    AES简介高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。对称加密算法也就是加密和解密用相同的密钥,具体的加密流程如下图: 下面简单介绍下...
  • “纸上得来终觉浅,绝知此事要躬行”   心血来潮,想写一段C语言的程序,实现一个文件的加密,打算采用最简单的加密办法,就是逐个字节取反。 第一次花了一刻钟时间写了如下代码的程序:...
  • 加密

    千次阅读 2012-06-23 07:46:52
    对称加密和不对称加密原理 对称加密和不对称加密原理 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://joshuafan.blogbus.com/logs/10767265.html 私钥加密(对称加密 ...
  • java加密与解密(

    万次阅读 2019-06-28 00:45:31
    、密码学的发展历史简介 纵观密码学的发展史,它共经历了三个阶段,分别是手工加密阶段、机械加密阶段和计算机加密阶段。手工加密阶段最为漫长,期间孕育了古典密码,这为后期密码学的发展奠定了基础。机械工业...
  • 切 布当。 有出 就刻掉。
  • 对称加密算法和非对称加密算法

    千次阅读 2019-03-17 15:59:04
    所谓对称加密的意思是说假如有个人A,他想把个信号m传递B,他不能直接将这个信息传递B,否则会有人可能会窃听。于是通过一些算法,比如通过加个数字e变成了个新的数字C,他把C传递B,B接收到C之后再...
  • ToolWiz Photos,款颠覆你对安卓市场上修图产品认知的APP,几乎囊括了PS的核心功能,好用到根本停不下来。 200多种精美拼图,300多种专业相框,4000多个特色贴纸,150万张壁纸,125种专业滤镜,磨皮祛痘、智能...
  • 这个加密文本的程序需要以下用户输入: ...3.正整数number和字母移动位置n,其中n由下式出: (primer ∗ position of each letter + number) 例如,如果primer = 1,number = 1,则’A’将变为’B’ 则:...
  • 如何复制加密网页中的文字(转)

    千次阅读 2017-11-03 18:46:25
    今天在网上看到了个不错的FPGA学习教程,就想把教程复制下来,可以在不上网的时候再看,但打开后发现网页无法使用右键,也无法复制,于是就把整个网页另存下来在桌面上,用记事本打开后,发现网页是加密的,大堆...
  • 编写加密程序,将用户输入的个英文句子加密加密字符串,然后输出加密字符串。假设句子长度不超过100个字符。根据给定的句子加密函数原型SentenceEncoding,编写函数SentenceEncoding调用给定的字符加密函数...
  • 密码学的进化史——手工加密阶段

    千次阅读 2015-07-19 19:05:33
    、手工加密阶段    密码学很早就广泛应用于古代战争中,使用手工方式完成加密损伤,以确保战争中军事信息的秘密传送,这阶段称为手工加密阶段。这阶段是古典密码学蓬勃发展的时期,称为古典加密阶段。  ...
  • 本节将介绍个简单的加密和解密程序,通过本实例,读者将了解加密和解密内部的过程和相关概念,消除对加密和解密的神秘感。★ 实例说明凯撒密码是罗马扩张时期朱利斯•凯撒(Julius Caesar)创造的,用于加密通过...
  • RSA加密

    千次阅读 2018-08-16 11:11:25
    RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的所有密码攻击,已...
  • 对称加密和非对称加密原理

    千次阅读 2019-02-22 19:14:47
    对称加密和不对称加密原理 **私钥加密(对称加密 symmetric cryptography):**私钥加密算法使用单个私钥来加密和解密数据。由于具有密钥的任意一方都可以使用该密钥解密数据,因此必须保护密钥不被未经授权的代理...
  • 提升安全性---选择个安全的加密算法 作者Attilax , 1466519819@qq.com 数据加密标准(DES)是个古老的对称密钥加密算法,目前已经不再使用。它不是个很安全的算法。 DES 数据加密标准算法由于密钥长度较 ...
  • 数据加密

    千次阅读 2019-12-13 19:45:20
    我当然毫无求生欲的先偷懒贴波百度的加密:       数据加密,是一门历史悠久的技术,指通过加密算法和加密密钥将明文转变为密文,而解密则是通过解密算法和解密密钥将密文恢复为...
  • PGP 文件加密 邮件加密

    千次阅读 2010-10-11 22:56:00
    今天为大家介绍款国际顶级加密软件,用于文件加密,电子邮件加密。 此软件由于其特殊性,怕被恐怖份子利用,故被美国国防部限制出口。 现今互联网安全性无法保证,许多私人邮件被窃听。所以Philip Zimmerman开发...
  • RSA加密算法

    万次阅读 2013-06-13 22:34:24
    RSA公钥加密算法是1977年由RonRivest、AdiShamirh和LenAdleman在(美国麻省理工...RSA算法基于个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作...
  • asp加密

    千次阅读 2012-02-14 13:15:06
    一直以来,ASP技术受到了越来越多朋友的喜爱,使用ASP从事WEB开发的人也越来越... 它的基本原理是,需要有个需要加密的明文和个随机生成的解密钥匙文件。然后使用这两个文件组合起来生成密文。  下面的代码就
  • Cookie加密处理

    千次阅读 2018-11-05 12:44:50
    加密用户的信息是较为繁琐的,大致上可分为以下几个步聚:① 得到用户名、经MD5加密后的用户密码、cookie有效时间(本文设置的是两星期,可根据自己需要修改)② 自定义的个webKey,这个Key是我们为自己的网站定义的...
  • 前端对称加密

    千次阅读 2019-03-15 13:57:15
    网上关于 AES 对称加密的算法介绍挺多的,对这块还不是特别理解的小伙伴可自行百度,这里我推荐篇AES加密算法的详细介绍与实现,讲的还是蛮详细的~ 具体实现 其实搞懂了是怎么回事,做起来还是挺简单的,因为...
  • pgp加密

    千次阅读 2008-09-26 15:04:00
    国际顶级加密软件PGP使用教程~100%原创~ 2008年2月20日 小浒子 618 实用技术 原创教程, 安全今天为大家介绍款国际顶级加密软件,用于文件加密,电子邮件加密。此软件由于其特殊性,怕被恐怖份子利用,故被...
  • 加密技术及流行加密算法

    千次阅读 2008-02-28 11:45:00
    深入浅出谈加密加密技术已经渗透进了整个信息时代,任何人都不可避免地要接触到——即使你根本不...的确,纵观当今信息世界,加密离我们并不遥远,从小小的个人密码,到重要机密文件,无不是经过加密后的产物。许多人

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,094
精华内容 16,037
关键字:

如何给一段文字加密