在Android平台上的playfair以及hill加密解密的小实验项目
来源:互联网 发布:中国移动活动数据 编辑:程序博客网 时间:2024/06/06 07:47
一直想法一个Android的实验程序,自己写的,也许不算太好,但却是却从中体会到很多的感受,大神们可以忽略这篇博文,我只在这里写写自己的体会,Android的上层是用Java语言写的,现在大多数的Android的APP应用也是用Java语言写的,所以对于开发Android来说掌握Java是不可或缺的。
众所周知Java是面向对象的,以我对Java的理解来说,其实就是把要处理的事情分成不同的模块,处理不同的事务就将它所属的类实例化之后调用相关方法就可以了,当然这些是要慢慢体会的,而且每个人的理解都可能不一样。好了回归正题,我今天介绍的呢是自己上机实验写的一个playfair和hill加密的小程序,其实本人对加密没多大兴趣,对android的兴趣还是蛮大的,所以就结合兴趣写了一个android小程序,分享给大家。至于Playfair和Hill加密的原理这里就不阐述了。
在设计这个程序的时候,由于为了便于阅读,Activity类放在一个包里,Model类放在一个包里,操作类放在一个包里,由于没来的及写备注,各位可能会阅读起来很吃力,这点我会之后改进,另外程序有些小Bug,比如Hill加密4位的时候有可能报错,应该说是一个小DEMO,也请大家包涵。
PlayfairCipherOperation是实现playfair加解密的类,HillCipherOperation是实现Hill加密解密的类
CombineUnit和MyChar是实现playfair的模型类,前者用于把字符串中的每两个字母变成一组去操作,便于理解,后者是记录字符串数组中字母信息的基础类
Matrix和MatrixOperation是实现Hill加密解密的,有于Hill加密主要实现矩阵的求逆,所以Matrix主要实现矩阵基础信息以及求它的逆,而MatrixOperation则实现矩阵的乘法,希望能对大家有所帮助,由于本人也是菜鸟也希望各位大神能多多提意见。
下面是源码下载的连接
点击打开链接
- 在Android平台上的playfair以及hill加密解密的小实验项目
- Hill密码的加密与解密(C语言)
- playfair加密的简单实现
- [小代码]在Android和PHP之间的加密/解密,AES加密
- 用c++写的PlayFair密码的加密与解密算法
- 古典密码之hill密码的加密与解密程序实现
- java小项目,凯撒加密与解密的实现
- Android和java两平台AES的互相加密解密
- android 和java平台通用的AES加密解密
- 简单的内容加密解密,在嵌入式上实现
- 简单的内容加密解密,在嵌入式上实现
- 简单的内容加密解密,在嵌入式上实现
- 简单的内容加密解密,在嵌入式上实现
- 简单的内容加密解密,在嵌入式上实现
- 简单的内容加密解密,在嵌入式上实现
- 简单的内容加密解密,在嵌入式上实现
- 简单的内容加密解密,在嵌入式上实现
- 简单的内容加密解密,在嵌入式上实现
- StringUtils
- 文章标题
- 线性代数导论3——乘法与逆矩阵
- 冒泡排序法(由小到大顺序):
- Ubuntu下安装JDK和tomcat
- 在Android平台上的playfair以及hill加密解密的小实验项目
- css :float:left深入探究1
- 反转链表
- SQL Server 数据类型详解(转载之百度文库 主要是为了方便自己找而已)
- 线性代数导论2——矩阵消元
- java 正则表达式基础学习
- JAVA String.format 方法使用介绍
- 遇到OOM如何处理?
- eclipse上windowsbuilder 安装