java实现加密电话号码,有具体的加密流程注释
2017-05-29 23:22
295 查看
闲着没事做,正好有一位哥们让帮他看个写个逻辑题,我就顺便写了下!
此题主要是加密一个数字类型的电话号码,具体加密流程如下:
* 将一串数字进行加密
* 加密规则:先把这串数字降序,然后将每个数字进行加5,
* 再用和除以6的余数代替该数字,
* 最后将第一位数和最后一位数进行交换,加密完成
看完之后感觉好简单呐,想都没想就直接上手。当时我们的对话是这样的:
![](https://img-blog.csdn.net/20170529231124235?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzQxMzczOTc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
不屑归不屑,写还是要好好的写。
按照思路来分析,首先得把这个电话号码放在一个数字里面吧,那么我是这样写的:
![](https://img-blog.csdn.net/20170529231444658?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzQxMzczOTc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
其中的stuNum是这个电话号码。
得到这个数字之后我们需要进行降序排列,那么使用冒泡排序法:
![](https://img-blog.csdn.net/20170529231635440?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzQxMzczOTc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
好的,没毛病,排序完成,接着就是按要求进行加5,除以6求余数,交换第一个数字和最后一个数字的位置,最终加密完成。
我来亮一下我的代码:
![](https://img-blog.csdn.net/20170529231909511)
![](https://img-blog.csdn.net/20170529231919941)
整个加密过程就这么多,要想看源码,请移步到:
java实现最电话号码的简单加密
暂无解密方法,有道上的朋友写出来欢迎评论区里面分享,谢谢!
代码有不足之处欢迎评论区里面指点,谢谢!!!
此题主要是加密一个数字类型的电话号码,具体加密流程如下:
* 将一串数字进行加密
* 加密规则:先把这串数字降序,然后将每个数字进行加5,
* 再用和除以6的余数代替该数字,
* 最后将第一位数和最后一位数进行交换,加密完成
看完之后感觉好简单呐,想都没想就直接上手。当时我们的对话是这样的:
不屑归不屑,写还是要好好的写。
按照思路来分析,首先得把这个电话号码放在一个数字里面吧,那么我是这样写的:
其中的stuNum是这个电话号码。
得到这个数字之后我们需要进行降序排列,那么使用冒泡排序法:
好的,没毛病,排序完成,接着就是按要求进行加5,除以6求余数,交换第一个数字和最后一个数字的位置,最终加密完成。
我来亮一下我的代码:
整个加密过程就这么多,要想看源码,请移步到:
java实现最电话号码的简单加密
暂无解密方法,有道上的朋友写出来欢迎评论区里面分享,谢谢!
代码有不足之处欢迎评论区里面指点,谢谢!!!
相关文章推荐
- 微信小程序Java登录流程(ssm实现具体功能和加解密隐私信息问题解决方案)
- 微信小程序Java登录流程(ssm实现具体功能和加解密隐私信息问题解决方案)
- 实现JAVA程序利用JDBC连接数据库的具体流程
- java 实现RSA 加密解密工具类及其内部简单流程
- Java实现最电话号码的简单加密源码
- Jecc(java椭圆曲线加密库)学习笔记及ECDH实现
- java 加密解密简单实现
- JNI NDK (AndroidStudio+CMake )实现C C++调用Java代码流程
- (转)RSA加密解密及数字签名Java实现
- 关于使用JS前台加密、JAVA后台解密的RSA实现,RSA加密和签名
- [转]Java中的Switch对整型、字符型、字符串型的具体实现细节
- Java实现的RSA加密解密算法示例
- 不可逆加密,数字签名,Java实现,摘要,MD5,SHA128,SHA256
- JAVA编写的浏览器,在别人的基础上做了些许修改,实现了前进,后退,刷新功能,添加了一个搜索框,具体情况在运行结果中的文件-->注意中
- 把程序中的注释去掉的Java实现(初级版本)
- Java 实现 RSA 非对称加密
- java 实现一套流程管理、流转的思路(伪工作流)
- AES对称加密工具Java实现,与iOS加密互通
- java实现AES加密
- Java中的Switch对整型、字符型、字符串型的具体实现细节