Android应用源码有三种算法的文件加密器 源码下载

来源:脚本之家  责任编辑:小易  

要代码,还是要相关的解释资料? ------------------------------

源码大小:204KB 源码语言:简体中文 源码类型:国产软件 源码授权:免费软件 更新时间:2017-02-04 源码类别:android 源码官网: 网友评分:源码评分 应用平台:android Android应用源码有三种算法的文件加密器是一个静默卸载手机上已经安装的app的小例子,翻了下菜单看了有文件加密、文件解密、报文鉴别、编辑文件、删除文件等功能,加密有des、desede、aes三种算法,因为小编不了解加密解密这一块所以就不妄加评论技术细节了,了解这一块的朋友自己下载研究一下吧,默认编译版本4.2.2编码GBK源码有简单注释

1、对称加密算法对称加密算法用来对敏感数据等信息进行加密,常用的算法包括:DES(Data

下载地址如下:

RSA,DSA等等,算法很多。源代码建议你使用成熟的开源库,如:OpenSSL http:

正常MD5

四五互联移动下载

  6种,DES、AES、MD5、RSA、双钥加密、非对称加密。  DES算法  DES

群英网络电信下载

小编经常在后台回复胖子如何穿衣能显瘦,但是最近小编发现和胖子比起来,其实瘦子撑不起衣服同样也是一种苦恼。有人说瘦子穿什么都好看,但是呢,和胖子比起来,其实瘦子撑不起衣服同样也是一种苦恼。你是“偏瘦型”男生吗?“偏瘦型”的男生就是体重远远低于正常水准,身材瘦削,肌肉只有些许,两条腿细得跟筷子似的男生。虽然“偏瘦型”男生拥有怎么吃也吃不胖的体质,但同样,也很难完全将衣服撑起来,空有一副骨架。一旦脱下衣服,就真的只有“皮包骨”。不过冬天就是“偏瘦型”男生穿衣的最好时机,可要好好利用。那到底应该如何穿?今天就跟小编一起去研究下吧。1#上半身要分清骨架才好穿衣#平肩男:避免穿过于宽松或紧身的上衣对于平肩

巨牛网络电信下载

我觉得应该是李白第一,露娜第二,貂蝉第三把。李白是新买的,买完了立马配了一个千年之狐,感觉帅炸了,赶紧去秀,我已经预见到我就是下一个剑仙,我仿佛看到了我刷大抢龙拿五杀了,结果——0-5。嗯?我的打开方式不对(?°?°?)。再来一局——0-8,啊嘞=????(???*),我还就不信了——0-12。啊啊啊根本就是骗我??(?? ̄?? ̄?)????貂蝉呢,真的很好看啊,好漂亮的感觉,而且好多女主播小姐姐cos圣诞太好看了???(ˊ?ˋ)???,好多技术大神拿貂蝉1v5好帅啊。好,看我貂蝉大秀全场。我已经感觉到了我嗨氏附体的样子了,结果0-5ヾ(???)?。兄弟,兄弟别追了,放过我吧QAQ。不对,一定

创梦网络电信下载

很多朋友问我最多的一个问题就是,现在国产手机那个最好?其实还是要看用户群,现在的知名国产手机品牌的用户群都很稳定,不稳定的基本就是三线以后的品牌了!目前国产手机建议购买的只有这几个品牌,其他的可以根据自己情况考虑!TOP1:OPPOvivo线下卖的非常火,但是线上的人觉得高价低配,性价比不高,但是事实并非人傻钱多,产品真的做的非常出色,更多消费在才愿意买账!如果选择OV,那么建议购买OPPO的R系列和vivo的X系列,而A系列和Y系列就不建议了!OV的品质拍照系统都是比较出色的,说到底是大厂,在零件的供应链上从来都不缺少合作,所以,出货量高的手机,产品模具才能定制!不然便宜的手机只能用公模!T

酷云中国网通下载

熬夜可使人体内各种激素平均分泌量较一般人高5%,这些激素如同兴奋剂一样能使人们维持较为正常的活动。但激素水平升高也会带来一系列的问题,特别是肾上腺素、去甲肾上腺素的升高,会引起血管收缩、血压上升、血液黏滞度增高,导致形成血栓的可能性升高;如果经常熬夜,激素的分泌规律也会改变,心脏病乃至中风等致命性疾病就会悄然而至;此外,经常熬夜可造成食欲减退、消化不良、免疫功能下降,引发或加重失眠症、神经官能症、溃疡病、高血压、糖尿病、脑血管病等,危害健康,甚至危及生命。熬夜的危害具体表现为以下几个方面:首先就是免疫力下降。在熬夜对身体造成的多种损害中,最常见的就是使人经常疲劳、精神不振、抵抗力下降,使人体处

亿恩科技电信下载

万达网络电信下载

徐州枫信网通下载

360集群电信下载

酷云中国电信下载

云彩网络双线下载

腾正科技电信下载

微子网络电信下载

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

求安卓加密,安卓应用加密方式?

android是用java语言开发的,java语言,JDK给我们提供了非常多的加密算法

如基本的单向加密算法:  

  1. BASE64 严格地说,属于编码格式,而非加密算法

  2. MD5(Message Digest algorithm 5,信息摘要算法)

  3. SHA(Secure Hash Algorithm,安全散列算法)

  4. HMAC(Hash Message Authentication Code,散列消息鉴别码)

 复杂的对称加密(DES、PBE)、非对称加密算法: 

  1. DES(Data Encryption Standard,数据加密算法)

  2. PBE(Password-based encryption,基于密码验证)

  3. RSA(算法的名字以发明者的名字命名:Ron Rivest, AdiShamir 和Leonard Adleman)DH(Diffie-Hellman算法,密钥一致协议)

  4. DSA(Digital Signature Algorithm,数字签名)

  5. ECC(Elliptic Curves Cryptography,椭圆曲线密码编码学)

以下就是讲解BASE64、MD5、SHA、HMAC几种方法

MD5、SHA、HMAC这三种加密算法,可谓是非可逆加密,就是不可解密的加密方法。我们通常只把他们作为加密的基础。单纯的以上三种的加密并不可靠。 

一. BASE64 

按 照RFC2045的定义,Base64被定义为:Base64内容传送编码被设计用来把任意序列的8位字节描述为一种不易被人直接识别的形式。(The Base64 Content-Transfer-Encoding is designed to represent arbitrary sequences of octets in a form that need not be humanly readable.) 

常见于邮件、http加密,截取http信息,你就会发现登录操作的用户名、密码字段通过BASE64加密的。 

二. MD5

MD5 -- message-digest algorithm 5 (信息-摘要算法)缩写,广泛用于加密和解密技术,常用于文件校验。校验?不管文件多大,经过MD5后都能生成唯一的MD5值。好比现在的ISO校验,都 是MD5校验。怎么用?当然是把ISO经过MD5后产生MD5的值。一般下载linux-ISO的朋友都见过下载链接旁边放着MD5的串。就是用来验证文 件是否一致的。 

三. SHA

SHA(Secure Hash Algorithm,安全散列算法),数字签名等密码学应用中重要的工具,被广泛地应用于电子商务等信息安全领域。虽然,SHA与MD5通过碰撞法都被破解了, 但是SHA仍然是公认的安全加密算法,较之MD5更为安全。 

四. HMAC 

HMAC(Hash Message Authentication Code,散列消息鉴别码,基于密钥的Hash算法的认证协议。消息鉴别码实现鉴别的原理是,用公开函数和密钥产生一个固定长度的值作为认证标识,用这个 标识鉴别消息的完整性。使用一个密钥生成一个固定大小的小数据块,即MAC,并将其加入到消息中,然后传输。接收方利用与发送方共享的密钥进行鉴别认证 等。

RSA有加密算法源码 如何写一个小程序

这种著名加密算法,都有公开现成的代码,哪用得着自己来写?

问题是给了具体的公钥如何改写源代码啊

不好意思,我看错了。这个给出的是公钥,要求解私钥。这相当于要破解RSA加密。但由于公钥的数字极小,所以破解很简单,不用计算机用笔算都可以很快完成。77=11×7,知道了这个,照着算法来,其它都不是问题了。

为什么Android使用弱加密算法

Android使用弱加密算法的原因:

Android 2.2.1默认使用的加密算法是AES 256-SHA1,但从2010年发布的Android 2.3开始,它默认使用的是一种更弱的加密算法 RC4-MD5。 当Android应用建立SSL加密连接,如果没有指定的话它将默认使用RC4-MD5进行加密。

Georg Lukas 在分析了 Android 源代码之后发现, 默认加密算法的次序是 Sun/甲骨文的 Java 定义的,Java 规格定义的 TLS 安全传输协议加密算法列表中前两种为 RC4 和 MD5,2011 年发布的 Java 7 加入椭圆曲线加密算法改进了加密列表,但 Android 是基于 JDK 6,仍然沿用十年前定义的默认加密算法列表。

求RSA加密解密算法,c++源代码

//下面程序由520huiqin编写,已在VC++ 6.0下编译通过

#include <iostream.h>

#include <math.h>

#include <stdio.h>

typedef int Elemtype;

Elemtype p,q,e;

Elemtype fn;

Elemtype m,c;

int flag = 0;

typedef void (*Msghandler) (void);

struct MsgMap {

char ch;

Msghandler handler;

};

/* 公钥 */

struct PU {

Elemtype e;

Elemtype n;

} pu;

/* 私钥 */

struct PR {

Elemtype d;

Elemtype n;

} pr;

/* 判定一个数是否为素数 */

bool test_prime(Elemtype m) {

if (m <= 1) {

return false;

}

else if (m == 2) {

return true;

}

else {

for(int i=2; i<=sqrt(m); i++) {

if((m % i) == 0) {

return false;

break;

}

}

return true;

}

}

/* 将十进制数据转化为二进制数组 */

void switch_to_bit(Elemtype b, Elemtype bin[32]) {

int n = 0;

while( b > 0) {

bin[n] = b % 2;

n++;

b /= 2;

}

}

/* 候选菜单,主界面 */

void Init() {

cout<<"*********************************************"<<endl;

cout<<"*** Welcome to use RSA encoder ***"<<endl;

cout<<"*** a.about ***"<<endl;

cout<<"*** e.encrypt ***"<<endl;

cout<<"*** d.decrypt ***"<<endl;

cout<<"*** s.setkey ***"<<endl;

cout<<"*** q.quit ***"<<endl;

cout<<"**********************************by*Terry***"<<endl;

cout<<"press a key:"<<endl;

}

/* 将两个数排序,大的在前面*/

void order(Elemtype &in1, Elemtype &in2) {

Elemtype a = ( in1 > in2 ? in1 : in2);

Elemtype b = ( in1 < in2 ? in1 : in2);

in1 = a;

in2 = b;

}

/* 求最大公约数 */

Elemtype *(Elemtype a, Elemtype b) {

order(a,b);

int r;

if(b == 0) {

return a;

}

else {

while(true) {

r = a % b;

a = b;

b = r;

if (b == 0) {

return a;

break;

}

}

}

}

/* 用扩展的欧几里得算法求乘法逆元 */

Elemtype extend_euclid(Elemtype m, Elemtype bin) {

order(m,bin);

Elemtype a[3],b[3],t[3];

a[0] = 1, a[1] = 0, a[2] = m;

b[0] = 0, b[1] = 1, b[2] = bin;

if (b[2] == 0) {

return a[2] = *(m, bin);

}

if (b[2] ==1) {

return b[2] = *(m, bin);

}

while(true) {

if (b[2] ==1) {

return b[1];

break;

}

int q = a[2] / b[2];

for(int i=0; i<3; i++) {

t[i] = a[i] - q * b[i];

a[i] = b[i];

b[i] = t[i];

}

}

}

/* 快速模幂算法 */

Elemtype modular_multiplication(Elemtype a, Elemtype b, Elemtype n) {

Elemtype f = 1;

Elemtype bin[32];

switch_to_bit(b,bin);

for(int i=31; i>=0; i--) {

f = (f * f) % n;

if(bin[i] == 1) {

f = (f * a) % n;

}

}

return f;

}

/* 产生密钥 */

void produce_key() {

cout<<"input two primes p and q:";

cin>>p>>q;

while (!(test_prime(p)&&test_prime(q))){

cout<<"wrong input,please make sure two number are both primes!"<<endl;

cout<<"input two primes p and q:";

cin>>p>>q;

};

pr.n = p * q;

pu.n = p * q;

fn = (p - 1) * (q - 1);

cout<<"fn = "<<fn<<endl;

cout<<"input e :";

cin>>e;

while((*(fn,e)!=1)) {

cout<<"e is error,try again!";

cout<<"input e :";

cin>>e;

}

pr.d = (extend_euclid(fn,e) + fn) % fn;

pu.e = e;

flag = 1;

cout<<"PR.d: "<<pr.d<<" PR.n: "<<pr.n<<endl;

cout<<"PU.e: "<<pu.e<<" PU.n: "<<pu.n<<endl;

}

/* 加密 */

void encrypt() {

if(flag == 0) {

cout<<"setkey first:"<<endl;

produce_key();

}

cout<<"input m:";

cin>>m;

c = modular_multiplication(m,pu.e,pu.n);

cout<<"c is:"<<c<<endl;

}

/* 解密 */

void decrypt() {

if(flag == 0) {

cout<<"setkey first:"<<endl;

produce_key();

}

cout<<"input c:";

cin>>c;

m = modular_multiplication(c,pr.d,pr.n);

cout<<"m is:"<<m<<endl;

}

/* 版权信息 */

void about() {

cout<<"*********************************************"<<endl;

cout<<"*** by Terry ***"<<endl;

cout<<"*** copyright 2010,All rights reserved by ***"<<endl;

cout<<"*** Terry,technology supported by weizuo !***"<<endl;

cout<<"*** If you have any question, please mail ***"<<endl;

cout<<"*** to 18679376@qq.com ! ***"<<endl;

cout<<"*** Computer of science and engineering ***"<<endl;

cout<<"*** XiDian University 2010-4-29 ***"<<endl;

cout<<"*********************************************"<<endl;

cout<<endl<<endl;

Init();

}

/* 消息映射 */

MsgMap Messagemap[] = {

{'a',about},

{'s',produce_key},

{'d',decrypt},

{'e',encrypt},

{'q',NULL}

};

/* 主函数,提供循环 */

void main() {

Init();

char d;

while((d = getchar())!='q') {

int i = 0;

while(Messagemap[i].ch) {

if(Messagemap[i].ch == d) {

Messagemap[i].handler();

break;

}

i++;

}

}

}

//欢迎分享,盗窃可耻

参考资料:http://hi.baidu.com/520huiqin/blog/item/f6bf271bef19be76dab4bd9b.html


  • 本文相关:
  • 求安卓加密,安卓应用加密方式?
  • RSA有加密算法源码 如何写一个小程序
  • 为什么Android使用弱加密算法
  • 求RSA加密解密算法,c++源代码
  • 在易语言里,加密算法只需要作为参数,求rc4算法易语言源码,不是用加密数据命令,而是
  • 急求 MD5的加密解密算法,用C++实现的源代码 高分答谢
  • 加密算法有几种?基于什么原理?
  • 加解密除了DES AES还有那些算法,哪里能下载到c,c++的加密解密算法源代码?谢谢啊。
  • 文件加密的VC++源代码,给看看是什么加密算法,急用谢谢!
  • 银行的加密算法有几种、有哪几种、主要详情是什么
  • 网站首页源码下载asp源码php源码.net源码jsp源码软件开发脚本下载js框架网站地图网页游戏黑客源码数据库类其它源码整站系统博客程序留言聊天企业网站新闻文章ajax相关搜索链接文件管理交友会员上传下载投票调查框架模板整站系统新闻文章留言聊天博客系统贺卡图片ajax相关文件管理问答系统社区论坛上传下载整站系统控件组件新闻文章主机域名计数统计小偷采集电子商务学校班级 社区论坛上传下载投票调查blog程序留言聊天整站系统社区论坛上传下载投票调查数据管理jsp其它c#源码易语言源码delphi源码vb源码java源码其它菜单导航tab标签焦 点 图在线客服css特效相册代码flash特效批处理其它jqueryextjsprototypemootoolsajax/javascript其它框架主页源码下载androidandroid 一个轻量youtube客户端源码android kotlin开发高德地图android 仿小米日历源码萌鑫直播源码app源码 v3android 仿京东金融首页头像效果文件加密器应用源码android项目源码高仿知乎android studio版本demoandroid项目源码高仿知乎android studio版本demo下载android经典源码全集(简单易懂)android经典源码全集(简单易懂)下载看代码学android开发系列:android 个人记账程序源代码看代码学android开发系列:android 个人记账程序源代码下载github上最火的40个android开源项目源码打包github上最火的40个android开源项目源码打包下载android开发精典案例60个源码打包android开发精典案例60个源码打包下载看代码学android开发系列:android指南针程序源代码看代码学android开发系列:android指南针程序源代码下载看代码学android开发系列:android天气预报源代码看代码学android开发系列:android天气预报源代码下载mars老师android视频源码(33集全)mars老师android视频源码(33集全)下载android应用源码实现手机通讯录效果源码android应用源码实现手机通讯录效果源码下载找不到分享码?android 一个轻量youtube客户端源码android kotlin开发高德地图android 仿小米日历源码萌鑫直播源码app源码 v3android 仿京东金融首页头像效果coordinatortablayout 酷炫组件指尖书香诗词散文阅读和小说开源appandroid应用源码广东海洋大学图书馆安卓客户端项目源码android应用源码仿唱吧部分布局界面项目android应用源码可以自动定位和手动选择的天气预报分享码的获取方法迅雷winrar v5微信小程序androidasp源码生活购物php源码asp.net源码jsp源码软件开发移动开发网页游戏黑客源码数据库类网页编辑器其它源码android 一个轻量youtube客户端源码android kotlin开发高德地图android 仿小米日历源码萌鑫直播源码app源码 v3android 仿京东金融首页头像效果coordinatortablayout 酷炫组件指尖书香诗词散文阅读和小说开源appandroid应用源码广东海洋大学图书馆安卓客户端项目源码android应用源码仿唱吧部分布局界面项目android应用源码可以自动定位和手动选择的天气预报chrome
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved