数据加密又称密码学,它是一门历史悠久的技术,指通过加密算法和加密密钥将明文转变为密文,而解密则是通过解密算法和解密密钥将密文恢复为明文。数据加密目前仍是计算机系统对信息进行保护的一种最可靠的办法。它利用密码技术对信息进行加密,实现信息隐蔽,从而起到保护信息的安全的作用。一、概述2000年(几个世纪了),虽然它不是现在我们所讲的加密技术(甚至不叫加密),但作为一种加密的概念,确实早在几个世纪前就
一、RSA算法概述rsa算法是一种非对称加密算法,其安全性是建立在大素数难以分解的基础上的,即将两个大素数相乘十分容易,但想对其乘积进行分解却很困难,所以可以将其乘积公开作为加密密钥二、RSA算法设计理念根据数论,寻求两个大素数比较简单,而将它们的乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥三、加解密过程及密钥生成1、加解密过程此处从明文和密文加密解密开始,然后讲密钥的生成(1).
转载 2023-08-17 13:26:17
336阅读
加密解密技术是对信息进行编码和解码的技术,编码是把原来可读信息(又称明文)译成代码形式(又称密文),其逆过程就是解码(解密)。加密技术的要点是加密算法,加密算法可以分为对称加密、不对称加密和不可逆加密三类算法。(一)    对称加密算法  对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文(原始数据)和加密密钥一起经过特
转载 2010-01-19 23:26:00
1135阅读
安全服务:数据的加密解密:OpenSSL(TLS):ssl基本被淘汰,TLS取而代之openssh:dropbear软件DNS:BIND软件,功能强大,伯克利的web server:网站服务,最重要的,工作重点   应用程序:httpd(ASF:apach软件基金会维护)            engine x(N
原创 2017-08-03 17:34:53
1054阅读
加密解密1、常用加密算法1.1 对称加密算法    对称加密算法 如名字一样 加密解密都是用同一个密钥(密钥是对称的);    优点 :加密速度快 (互联网的数据流过于庞大, 速度慢的算法不适宜用于数据加密)    缺点 :    &n
原创 2014-08-18 15:43:37
721阅读
一、 对称加密 采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密解密,这种加密方法称为对称加密,也称为单密钥加密。 常见对称加密算法 DES : Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法,1977年被美国联邦政府的国家标准局确定为联邦
原创 2022-01-08 15:01:52
368阅读
涉及到安全的领域总离不开数据加密,如通讯、文件保护、游戏核心数据等等。加密技术博大高深,涉及深厚的数学原理。加密方式亦有多种,比如飘云阁的一套密码学工具就提供了多种方式:本文将介绍一些密码学知识(其实是对19年文章的更新),并提供一个方便使用的接口库,这些功能基于cryptopp(见第5节)。之后,你会发现要编写个类似上面的工具,其实并不难。1简单加密加密技术中,一个最底层的工具就是mod运算,
转载 2021-06-04 14:27:10
413阅读
加密解密 Base64编解码 在参数传输的过程中经常遇到的一种情况:使用全英文的没问题,但一旦涉及到中文就会出现乱码情况。与此类似,网络上传输的字符并不全是可打印的字符,比如二进制文件、图片等。Base64的出现就是为了解决此问题,它是基于64个可打印的字符来表示二进制的数据的一种方法。 我们知道在 ...
转载 2021-09-18 14:38:00
241阅读
2评论
文件加解密的流程及原理1、加密方法:存储文件时,从输入流中截取文件的字节数组,对字节数组进行加密,至于加密的方式和算法就可以视需求而定了,然后把加密后的字节数组写入到文件中,最后生成加密后的文件;2、解密方法:同加密方法一样,只不过是对字节数据进行解密,最后生成明文文件;3、加密算法:android系统本身引入了javax包的Cipher类,这个类里提供了各种各样的通用的加密方式,如AES对称加密
转载 2018-07-28 16:42:27
4743阅读
前言最近公司需要对本公司的一些下载文件进行加密解密需求,也就尝试去实现下,其实需要借助第三方的jar包:bcprov-jdk15on-155.jar,下载这个可以到网上搜或者下载本人的demo即可,注意:需要加密解密的key是一致的才可以解密,不然就会解密失败。不多说,直接上代码。效果图 代码: 实现加密解密逻辑代码 [java]  view plai
转载 2023-10-03 19:47:25
303阅读
随笔分类 - Android加密解密 Android数据加密之异或加密算法 摘要: 前言: 这几天被公司临时拉到去做Android IM即时通信协议实现,大致看了下他们定的协议,由于之前没有参与,据说因服务器性能限制,只达成非明文传递,具体原因我不太清楚,不过这里用的加密方式是采用异或加密。这种加密
转载 2018-09-16 15:57:00
113阅读
2评论
# Android 加密解密实战指南 在当今数字时代,数据安全显得尤为重要。在 Android 开发中,常常需要对敏感信息进行加密解密来保护用户隐私。本文将深入讲解如何在 Android 中实现基本的加密解密流程,并通过实际代码示例帮助您快速入门。 ## 流程概述 下面的表格展示了加密解密的基本流程。 | 步骤 | 描述 | |------|-
原创 2024-08-09 10:20:34
74阅读
1、MD5     MD5,全名Message Digest Algorithm 5 ,中文名为消息摘要算法第五版,一种不可逆的hash算法,常用于只需加密无需解密的数据上,比如用户密码,也常用来保证数据的完整性,因为数据被篡改后,其加密后的MD5也会随之改变(不考虑碰撞的情况下),对比篡改前的MD5可确定数据是否完整;2、RSA    非对称加密算法,RS
三、Android安全保护机制及解密方法研究(2013《技术研究》)1.Android设备安全机制从用户界面看,Android的安全保护机制主要体现为对于用户界面的访问控制的保护,比如在设备空闲时,用户可以锁定设备,并设置解锁口令,从而防止未授权的其他用户打开设备。在Android设备上,常用的屏幕锁定方式包含以下几种:此外,新版的Android操作系统还加入了苹果iOS类似的文件系统加密机制。
转载 2023-07-12 15:17:57
2阅读
. 本文包括:AES架构,AES加解密四大阶段,密钥扩展。Rijndeal是AES于2000年最终选取的密码算法,出自比利时的密码学家。 . .AES分类名字AES-128AES-196AES-256明文分组长度 /位128128128密钥长度 /位128196256迭代轮数101214密钥越长,越难破译,可惜效率也会越低。后面仅讨论 AES-128。复习一下DES: 明文分组64位,密钥也64位
  加密是以某种特殊的算法改变原有的信息数据使得未授权的用户即使获得了已加密的信息但因不知解密的方法仍然无法了解信息的内容。在互联网上对数据的加密主要是保证三个方面内容数据的保密性、完整性以及对方的身份验证。安全实现的目标:  机密性:confidentiality,保证信息不泄露  完整性:integrity,保证信息不被篡改  可用性:avai
原创 2017-08-04 15:31:07
1268阅读
本文就通信安全做一些基本的介绍,重点讲解了OpenSSL开源实现中的openssl命令行工具。
原创 2018-11-09 23:48:04
10000+阅读
1评论
目前原生JS貌似并没有提供MD5计算相关的函数方法,只能自己实现或者使用前辈大神写好的。一、使用crypto.js库进行加密GitHub的 https://github.com/brix/crypto-js 上下载该js。它可以单独引入所需要加密方式的js;也可以引入一个crypto-js.js 这个文件,它相当于引入了所有的加密方式。用法: 1、举例:Hash加密: //加密实例一 c...
转载 2020-03-24 11:15:00
806阅读
2评论
加密的目的及方式常见的加密算法检查文件的MD5校验和使用GPG对称加密方式保护文源的正确性加密的目的及方式。
原创 2022-07-12 09:58:31
299阅读
这是一段加密的代码eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);
原创 2023-06-26 19:48:47
134阅读
  • 1
  • 2
  • 3
  • 4
  • 5