例如,以本文采用的Android系统为例,首先,从Bmob官网上下载BmobSDK文件,把它与应用程序的AndroidManifest和在一起放入libs目录下。在xml文件中设置第三方平台的的使用权限。然后创建对应的类,其名称与后台的数据表一一对应,并将这些类继承于BmobObject类。在onCreate()方法中通过Bmob。初始化函数可以用来初始化Bmob,然后就可以根据开发文档中的说明方法开发。
2.3 3DES加密算法
DES加密算法是在计算机通信中的最普遍使用的加密算法。DES是对称算法的一种同一个算法既可以运用于加密,也可运用于解密。DES加密算法的加密数据长度为64位。加密之前的数据称谓明文,将其64位为一组输入算法, 加密之后的数据称为密文,又将其从算法的另一段输出。密钥的一般长度为64位,但每8位中的最后一位都用做奇偶校检,所以密钥的长度是56位 [16]。所以任意的56位数都可以是密钥,并且可以随时更改。
3DES加密算法是一种多重DES算法,要对3个密钥进行多次加密。3DES算法是DES算法的一种变形,对数据的加密更加安全.该加密算法的密钥分为3个64位密钥,分别为K1、K2、K3,以一次DES加密算法为基本模块,对64位明文分组进行加密.设EK(x)和DK(X)表示用DES算法对64位的分组数据进行加密和解密,K表示密钥,X表示明文,C表示密文,则加解密过程可以用以下公式表示:
加密过程公式可描述为C=EK3(DK2(EK1(X)));
解密过程公式可描述为X=DK1(EK2DK3(C)))。
采用的密钥数量为3且两两不同,目的是为了是安全性能更高。这样本质上等同于168位密钥加密。如果对数据的安全性能的要求不是那么高的话,这里的K3就相当于K1,那么就等同于112位密钥加密[18]。
上一篇:光子在苹果中传输的蒙特卡洛仿真+源代码
下一篇:QAD-CGA辐射屏蔽程序设计及优化

Android的音乐播放器的研究与应用

基于Android的五子棋设计与实现

jsp+mysql考试管理系统的设计与实现+ER图

php+mysql微擎系统的活动报名管理系统设计

基于云储存的文件管理系统设计+源代码

RFID射频识别技术的餐饮自...

安卓的生活助手设计与实现+源代码

硅酸钇镥闪烁晶体的光学性能研究

天秤男婚后出轨能改好吗...

人性化的用户界面设计研究

哈萨克民歌中生态美學思想的表现【4092字】

常用游戏对于小学生英语教学的影响

地方政府跨区域联合环境污染治理研究

建议全面开放生育政策,...

无刷电机调速系统设计任务书

中班幼儿“求助”型告状行为的访谈提纲

室外办公系统创新设计研究