java实现加密电话号码,有具体的加密流程注释

简介: java实现加密电话号码,有具体的加密流程注释

       闲着没事做,正好有一位哥们让帮他看个写个逻辑题,我就顺便写了下!

       此题主要是加密一个数字类型的电话号码,具体加密流程如下:

   * 将一串数字进行加密
   * 加密规则:先把这串数字降序,然后将每个数字进行加5,
   * 再用和除以6的余数代替该数字,
   * 最后将第一位数和最后一位数进行交换,加密完成

看完之后感觉好简单呐,想都没想就直接上手。当时我们的对话是这样的:


   不屑归不屑,写还是要好好的写。

按照思路来分析,首先得把这个电话号码放在一个数字里面吧,那么我是这样写的:

其中的stuNum是这个电话号码。

得到这个数字之后我们需要进行降序排列,那么使用冒泡排序法:

好的,没毛病,排序完成,接着就是按要求进行加5,除以6求余数,交换第一个数字和最后一个数字的位置,最终加密完成。

我来亮一下我的代码:

整个加密过程就这么多,要想看源码,请移步到:

  java实现最电话号码的简单加密

暂无解密方法,有道上的朋友写出来欢迎评论区里面分享,谢谢!

代码有不足之处欢迎评论区里面指点,谢谢!!!

目录
相关文章
|
Java 数据安全/隐私保护
Java实现最电话号码的简单加密源码
Java实现最电话号码的简单加密源码
18 0
|
1月前
|
Java 数据库连接 mybatis
mybatis简单案例源码详细【注释全面】——实体层(User.java)
mybatis简单案例源码详细【注释全面】——实体层(User.java)
13 0
|
3天前
|
Java
Java基础知识整理,驼峰规则、流程控制、自增自减
在这一篇文章中我们总结了包括注释、关键字、运算符的Java基础知识点,今天继续来聊一聊命名规则(驼峰)、流程控制、自增自减。
34 3
|
3天前
|
Java 开发者
Java基础知识整理,注释、关键字、运算符
在日常的工作中,总会遇到很多大段的代码,逻辑复杂,看得人云山雾绕,这时候若能言简意赅的加上注释,会让阅读者豁然开朗,这就是注释的魅力!
37 11
|
19天前
|
Java 数据安全/隐私保护
java base64 加密 解密
java base64 加密 解密
|
29天前
|
编解码 算法 安全
【Java技术专题】「入门到精通系列」深入探索Java技术中常用到的六种加密技术和实现
【Java技术专题】「入门到精通系列」深入探索Java技术中常用到的六种加密技术和实现
46 0
|
1月前
|
安全 Java 数据安全/隐私保护
提升 Java 编程安全性 - 代码加密混淆工具的重要性和应用
提升 Java 编程安全性 - 代码加密混淆工具的重要性和应用
|
1月前
|
安全 小程序 Java
java实现微信服务(公众)号用户关注时,获取openid,安全模式下的加密解密实现
java实现微信服务(公众)号用户关注时,获取openid,安全模式下的加密解密实现
21 0
|
1月前
|
Java 编译器 API
Java注释
Java注释
12 0
|
1月前
|
存储 安全 开发工具
oss加密的工作流程
阿里云OSS提供服务器端(SSE-KMS BYOK、SSE-KMS默认密钥)和客户端(CSE)加密。SSE-KMS通过KMS托管密钥或默认密钥在服务器端自动加密/解密对象,减轻用户负担。CSE则在客户端加密数据,使用SDK和用户密钥,灵活性高但管理复杂。两者均保障数据传输和存储的安全。用户可依据安全需求和合规性选择加密方式。
26 4