【实例简介】

最近项目中需要用到加解密功能,言外之意就是不想让人家在反编译后通过不走心就能获取文件里一些看似有用的信息

【实例截图】

【核心代码】

TestCipher

└── TestCipher

├── AndroidManifest.xml

├── bin

│   ├── AndroidManifest.xml

│   ├── classes

│   │   └── com

│   │   └── example

│   │   └── testcipher

│   │   ├── BuildConfig.class

│   │   ├── CipherUtil.class

│   │   ├── CustomFileCipherUtil$CipherListener.class

│   │   ├── CustomFileCipherUtil.class

│   │   ├── MainActivity$1.class

│   │   ├── MainActivity$2$1$1.class

│   │   ├── MainActivity$2$1.class

│   │   ├── MainActivity$2.class

│   │   ├── MainActivity$3$1$1.class

│   │   ├── MainActivity$3$1.class

│   │   ├── MainActivity$3.class

│   │   ├── MainActivity.class

│   │   ├── R$attr.class

│   │   ├── R$dimen.class

│   │   ├── R$drawable.class

│   │   ├── R$id.class

│   │   ├── R$layout.class

│   │   ├── R$menu.class

│   │   ├── R$string.class

│   │   ├── R$style.class

│   │   └── R.class

│   └── jarlist.cache

├── gen

│   └── com

│   └── example

│   └── testcipher

│   ├── BuildConfig.java

│   └── R.java

├── ic_launcher-web.png

├── libs

│   └── android-support-v4.jar

├── proguard-project.txt

├── project.properties

├── res

│   ├── drawable-hdpi

│   │   └── ic_launcher.png

│   ├── drawable-mdpi

│   │   └── ic_launcher.png

│   ├── drawable-xhdpi

│   │   └── ic_launcher.png

│   ├── drawable-xxhdpi

│   │   └── ic_launcher.png

│   ├── layout

│   │   └── activity_main.xml

│   ├── menu

│   │   └── main.xml

│   ├── values

│   │   ├── dimens.xml

│   │   ├── strings.xml

│   │   └── styles.xml

│   ├── values-sw600dp

│   │   └── dimens.xml

│   ├── values-sw720dp-land

│   │   └── dimens.xml

│   ├── values-v11

│   │   └── styles.xml

│   └── values-v14

│   └── styles.xml

└── src

└── com

└── example

└── testcipher

├── CipherUtil.java

├── CustomFileCipherUtil.java

└── MainActivity.java

27 directories, 46 files

android文件加解密开发,Android文件加密解密的实现相关推荐

  1. android studio 加载图片,Android Studio 加载网络图片

    Android Studio是基于gradle的一个Android开发软件,在引用网络图片的时候需要连接第三方库,这里介绍 引用glide的方法. 一.在github页面搜索glide,点击第一个 二 ...

  2. C#开发中关于加密解密字符串的使用方法

    C#开发中关于加密解密字符串的使用方法 C#加密解密字符串方法 首先在web.config | app.config 文件下增加如下代码: <?xml version="1.0&quo ...

  3. VC++2010基于windows Sdk for windows7 开发CrytoAPI应用--加密解密文件

    windows Sdk for windows7 开发CrytoAPI是微软推出的安全应用调用函数,用很小的代码就可以实现复杂的安全信息加密.下面演示文件加密解密,详情请见代码. #include & ...

  4. 【C 语言】文件操作 ( 文件加密解密 | 使用第三方 DES 加密解密库 | 头文件导入 | 兼容 C++ 语言 | 加密解密函数说明 )

    文章目录 一.导入第三方库头文件 二.头文件说明 1.兼容 C++ 语言 2.头文件导入限制 3.加密解密函数说明 一.导入第三方库头文件 对文件进行加密 , 将文件中的数据分成若干块 , 一块一块的 ...

  5. android、ios、php之间AES加密解密

    使用原因: 因为在项目中,需要在与客户端(IOS,Android)交互的时候,保存一些私有信息,不被别人看到,所以,使用了比较流行的可以反向加解密的AES. PHP 源码 <?php$aes = ...

  6. android表情加文字图片,Android开发技巧之像QQ一样输入文字和表情图像

    EditText和TextView一样,也可以进行图文混排.所不同的是,TextView只用于显示图文混排效果,而EditText不仅可显示,也可混合输入文字和图像,让我们先回顾一下图5.2所示的QQ ...

  7. php的变量规定前面要加什么字符,PHP_神盾加密解密教程(一)PHP变量可用字符,先来说说php变量的命名规则, - phpStudy...

    神盾加密解密教程(一)PHP变量可用字符 先来说说php变量的命名规则,百度下一抓一大把: (1) PHP的变量名区分大小写; (2) 变量名必须以美元符号$开始; (3) 变量名开头可以以下划线开始 ...

  8. android虚拟机加载机制,Android虚拟机与类加载机制

    JVM与Dalvik Android应用程序运行在Dalvik/ART虚拟机,并且每一个应用程序对应有一个单独的Dalvik虚拟机实例.Dalvik虚拟机实则也算是一个Java虚拟机,只不过它执行的不 ...

  9. android 底部加载更多,android:ScrollView滑动到底部显示加载更多(示例代码)

    这是效果 主要是onTouchListener监听事件,监视什么时候滑到底部 同时要理解getMeasuredHeight和getHeight的区别 getMeasuredHeight:全部的长度 包 ...

  10. Graccvs文件正文提取开发组件--文件内容搜索的利器

    Graccvs组件为Lucene/CLucene, Elasticsearch, Sphinx等全文检索工具,OA, ERP, CRM,网盘,文件管理等其他系统提供文件摘要及搜索前置服务.可以为安全网 ...

最新文章

  1. hashmap value可以为空吗_美团面试题:Hashmap结构,1.7和1.8有哪些区别(最详细解析)...
  2. 解决gitosis中authorized_keys不自动更新问题
  3. SharePoint 2010 BCS - 简单实例(二)外部列表创建
  4. 操作系统ppt_华为车BU王军:华为三大汽车操作系统,及跨域集成软件框架(内含PPT)...
  5. OpenShift 4 - 用安全上下文(SC)与安全上下文约束(SCC)控制应用对受保护功能的访问
  6. Spring依赖注入DI
  7. iPhone SDK开发基础之自定义仪表控件
  8. BUG Error:Execution failed for task ':app:dexDebug'.
  9. 阿里云ACE认证之理解CDN技术 1
  10. 射频S11与VSWR换算
  11. 初中数学知识点总结_初中数学知识点总结
  12. jQuery.siblings() 函数详解
  13. kotlin作用域函数let run whith apply also 的区别takeIf 的用法
  14. python相对路径找不到文件_Python里使用相对路径的坑
  15. [量化-034]金融哲学-道德经解读-005-“道”是什么
  16. Geth的安装与配置(Windows版)
  17. 前端基础2——CSS3
  18. 杭州python培训价格
  19. Unity_Shader高级篇_14_Unity Shader入门精要
  20. 腾讯大讲堂:认清项目本质【从0开始学产品策划 ①】-20141127早读课

热门文章

  1. [四]RabbitMQ-客户端源码之Frame
  2. Spotify是如何调整CDN服务来实现闪电般的快速流媒体体验
  3. ​如何实现简单高效的移动剪辑框架
  4. Java并发编程之阻塞队列
  5. 新一代消息队列 Pulsar
  6. 【git重案组】如何逃避git blame的追踪?
  7. 深入理解Linux IO复用之epoll
  8. 解密HLS中的AES加密
  9. GitHub--创建新的分支
  10. Hive _偏门常用查询函数(三)附带实例(Rank)