![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Fbreader&移动DM
fbreader&移动DM&加解密
Felix.Ma
失败并不可怕,可怕的是你们还相信这句话。
展开
-
Java DES 加密和解密源码
Java密码学结构设计遵循两个原则:1) 算法的独立性和可靠性。2) 实现的独立性和相互作用性。算法的独立性是通过定义密码服务类来获得。用户只需了解密码算法的概念,而不用去关心如何实现这些概念。实现的独立性和相互作用性通过密码服务提供器来实现。密码服务提供器是实现一个或多个密码服务的一个或多个程序包。软件开发商根据一定接口,将各种算法实现后,打包成一个提供器,用户可以安装不转载 2016-12-02 16:14:32 · 577 阅读 · 0 评论 -
BASE64Decoder
Base64 是网络上最常见的用于传输8Bit 字节代码的编码方式之一,大家可以查看RFC2045 ~RFC2049,上面有MIME 的详细规范。Base64 要求把每三个8Bit 的字节转换为四个6Bit 的字节(3*8 = 4*6 = 24 ),然后把6Bit 再添两位高位0 ,组成四个8Bit 的字节,也就是说,转换后的字符串理论上将要比原来的长1/3 。这样说会不会太抽象了原创 2016-11-25 10:00:25 · 3320 阅读 · 0 评论 -
java RSA加密解密实现
该工具类中用到了BASE64,需要借助第三方类库:javabase64-1.3.1.jar下载地址:http://download.csdn.net/detail/centralperk/5025595注意:RSA加密明文最大长度117字节,解密要求密文最大长度为128字节,所以在加密和解密的过程中需要分块进行。RSA加密对明文的长度是有限制的,如果加密数据过大会抛出如下异转载 2016-11-24 14:57:29 · 412 阅读 · 0 评论 -
RSA使用X509EncodedKeySpec、PKCS8EncodedKeySpec生成公钥和私钥
private static final String KEY_ALGORITHM = "RSA"; private static final String PUBLIC_KEY ="publicKey"; private static final String PRIVATE_KEY ="privateKey"; public static void main(S转载 2016-11-24 14:31:21 · 37021 阅读 · 4 评论 -
JAVA实现RSA加密解密
RSA 工具类。提供加密,解密,生成密钥对等方法。 RSA加密原理概述 :RSA的安全性依赖于大数的分解,公钥和私钥都是两个大素数(大于100的十进制位)的函数。据猜测,从一个密钥和密文推断出明文的难度等同于分解两个大素数的积 密钥的产生: 1.选择两个大素数 p,q ,计算 n=p*q; 2.随机选择加密密钥 e ,要求 e 和 (p-1)*(q-转载 2016-11-24 11:46:54 · 712 阅读 · 0 评论 -
自注册DM(四)CMCC移动DM 实现方法
[java] view plain copy 自注册在cmcc 终端测试查看结果,输入IMEI,选择时间时一定要范围大点 3月到10月 因为他的时间不准 [java] view plain copy 手机Debug模式也可以测试,测试时换卡就行,不用重起和刷机,最重要打开4G数据连接 [ja转载 2017-04-28 11:39:46 · 1492 阅读 · 0 评论 -
自注册DM(三)CMCC移动DM SDK适配
SDK集成文档 目录1 概述.....................................................................22 环境配置要求............................................................23 基础使用说明................转载 2017-04-28 11:38:42 · 1531 阅读 · 0 评论 -
自注册DM(二)CMCC移动DM FAQ
适配平台地址:https://test.fxltsbl.com/Q1w2e3问题0:总体概述。厂商如何使用SDK、DM的实现原理是什么、找不到DmykAbsTelephonyManager类?答:参考CmccDemo_Svn示例Demo,厂商要负责实现类似功能的系统级应用,赋予相应的权限,满足相应的“不可见”、“无感知”、“常驻”等要求,在A转载 2017-04-28 11:38:03 · 2012 阅读 · 0 评论 -
自注册DM(一)CMCC移动DM自注册适配指南
▪CMCC终端管理为CMCC从2017/3/1日起入库要求的功能,本文档介绍了如何适配CMCCSDK▪终端管理的主要实现由CMCC通过SDK提供,MTK仅提供平台接口供CMCCSDK使用▪需求来源•终端管理及服务系统总体技术要求 V1.0.0.doc•终端管理终端技术规范V1.0.1.pdf•终端管理接口规范(终端能力开放接口分册) V1.0.1.pdf•终端管理客户端SD转载 2017-04-28 11:37:19 · 1457 阅读 · 0 评论 -
第四章、epub文件处理 -- epub文件内部组成
https://github.com/geometer/FBReaderJ第四章、epub文件处理 -- epub文件内部组成第三章的结尾,我们说到从FBReaderApp类的openBookInternal方法,就要开始对epub文件的处理流程了。在对这个流程进行详细的分析之前,我们有必要先用一个章节详细介绍一下epub文件的内部组成。首先,epub文件一种压转载 2016-08-25 19:33:11 · 2742 阅读 · 0 评论 -
第一章、主线程与子线程
第一章、主线程与子线程当我们打开FBReader程序的一刻,代码会立即创建一个子线程。之后,主线程会负责在屏幕上显示一个进度条,而子线程则在后台开始读取epub文件。 PS:进度条的样子如下图所示,不过由于加载速度很快,这进度条都是一闪而过的。这张图片是在单步调试的环境下截取的。在这一章,我们将详细介绍,程序如何创建子线程,以及如何控制进度条的显示与消失。本章涉及的转载 2016-08-25 19:27:29 · 573 阅读 · 0 评论 -
第十章、epub文件处理 -- 样式处理
https://github.com/geometer/FBReaderJ第十章、epub文件处理 -- 样式处理这一章的内容比较简单,因为第九章中集中了篇幅介绍显示的流程,所以把处理样式的流程单独列一章来介绍。对样式的处理包含两个部分:第一是创建样式,第二是应用样式。创建样式创建样式的过程其实就是对样式文件的解析。1.0的版本中是直转载 2016-08-25 19:46:56 · 1079 阅读 · 0 评论 -
FBReader源码详细分析 序言
https://github.com/geometer/FBReaderJFBReader源码详细分析 -- 序言有关FBReader源码的分析,网络上已经有一位叫做“谋哥”的大神写过(大家可以到这个地址里面去下载相关的PDF文件)。我的这篇分析是在“谋哥”分析的基础上,以FBReader的启动流程为主线,对源码的细节处进行了更加详细的分析按照我的设想,把我觉得把F转载 2016-08-25 19:48:18 · 3158 阅读 · 0 评论 -
第九章、epub文件处理 -- 显示.xhtml文件
https://github.com/geometer/FBReaderJ第九章、epub文件处理 -- 显示.xhtml文件经历了“千难万险”,我们终于进入了 XML 文件处理的最后部分 ---- 将 xhtml 文件的内容在屏幕上显示出来。本章将详细介绍显示的流程。显示的流程是从ZLAndroidWidget类的onDraw方法开始的。这个流程主转载 2016-08-25 19:43:57 · 1189 阅读 · 0 评论 -
第八章、epub文件处理 -- 定位指定段落
https://github.com/geometer/FBReaderJ第八章、epub文件处理 -- 定位指定段落 上一章中我们介绍了用ZLTextPlainModel类里的char数组存储.xhtml文件中的文本信息以及标签信息的流程。本章中我们将介绍从ZLTextPlainModel类里的char数组中定位指定段落的流程。 本章涉及的核心类是Proces转载 2016-08-25 19:40:25 · 1468 阅读 · 0 评论 -
第七章、epub文件处理 -- 解析 .xhtml文件 (一)
https://github.com/geometer/FBReaderJ第七章、epub文件处理 -- 解析 .xhtml文件 (一) 本章将介绍代码如何利用ZLTextPlainModel类来分别处理.xhtml文件中的文本信息与标签信息。本章涉及的核心类是ZLTextPlainModel类、ZLTextWritablePlainModel类、CachedCha转载 2016-08-25 19:39:13 · 3031 阅读 · 0 评论 -
第六章、epub文件处理 -- 解析container文件与.opf文件
第六章、epub文件处理 -- 解析container文件与.opf文件 这一章我们会接着第三章结尾介绍的FBReaderApp类的openBookInternal继续,开始介绍解析container文件与.opf文件。这一章中会涉及到第二章、第四章、第五章中介绍的内容,大家可以互相参照,加深理解首先,我们来回顾下第四章“epub文件处理 -- epub文件内部组成”的内容。我们在转载 2016-08-25 19:35:43 · 3259 阅读 · 0 评论 -
第五章、epub文件处理 -- 解压epub文件
https://github.com/geometer/FBReaderJ第五章、epub文件处理 -- 解压epub文件 本章将介绍程序是如何将epub内部被压缩过的xml文件转化为一个可以正常解析的char数组。要想将文件转换成char数组,就需要一个字符流类。而专门针对epub内部被xml文件的字符流类需要一个专门的字节流类ZLXMLParser类。获取这种字节流转载 2016-08-25 19:34:29 · 6338 阅读 · 0 评论 -
第三章、获取书籍信息
https://github.com/geometer/FBReaderJ第三章、获取书籍信息 在第一章与第二章中我们将精力集中在了主线程上,介绍了主线程是如何控制一个进度条的显示和消失,并通过解析资源文件在进度条上显示合适的文字。从这一章节开始,我们会将精力转到子线程上。本章将介绍后台运行的子线程获取包括文件路径在内等书籍信息的流程。本章涉及的核心类包括FBReade转载 2016-08-25 19:32:16 · 758 阅读 · 0 评论 -
第二章、解析资源文件
第二章、解析资源文件在这一章中我们将介绍代码解析资源文件来获得显示在进度条上的文字的流程。解析流程中涉及的核心类有ZMLZMLProcessor、ZLXMLParser、ZLXMLReader三个类以及ZLTreeResource类。ZMLZMLProcessor、ZLXMLParser、ZLXMLReader这三个类是读取xml文件的核心类。关于xml文件的读取流程,转载 2016-08-25 19:28:28 · 670 阅读 · 0 评论 -
FBReaderJ流程
——支持html、txt、epub、fb2、cssFBReaderJ流程(代码层面):一.ZLAndroidWidget被程序的入口FBReader类所加载,ZLAndroidWidget继承自View,在重载View的onDraw()方法时实例化了ZLAndroidActivity类。 1. ZLAndroidActivity是继承自Activity的管理抽象类,它预留了fil转载 2015-08-18 11:38:00 · 689 阅读 · 0 评论 -
FBReaderv1.8.2启动,阅读流程,及显示研究
一.在AndroidManifest.xml中找到 可以看到应用程序的入口为FBReaderApplication 找到FBReaderApplication的类,里面定义如下 public class FBReaderApplication extends ZLAndroidApplication { } 那么,我们只能看基类ZLAndr转载 2016-08-25 19:49:45 · 1197 阅读 · 0 评论