- 博客(4)
- 收藏
- 关注
原创 JAVA实现RSA-不使用security库
学校里的实验正好在学习网络安全方面的密码学基础,就正好想着写一个RSA加密的算法,之前也看到了不少RSA加密的代码,不过大部分都是使用库来实现的,由于想更好的理解就不调用security库来实现一次,当然如果日后使用到RSA的话,肯定还是用库的好,毕竟自己写的基本功能满足了但是肯定还有很多不足,不多BB 了,上代码: RSA算法 1.随机地选择两个大素数p和q,而且保密; 2.计算n=pq,将n公开; 3.计算φ(n)=(p-1)(q-1),对φ(n)保密; 4.随机地选取一个正整数e,1<e<
2021-12-15 22:40:21
1020
2
原创 Java学习路程(3)---熟悉接口、迭代器及Obj常用API
这些都是从开始学习Java的时候一些练习题(收录在这里以便于自己复习) 完成一个小程序,这个小程序能够模拟饭店经营的简单过程。 实现流程简单分为四个步骤: 1.饭店制定菜单(添加菜品)。 2.开张显示菜单,顾客点菜。 3.厨师制作菜单上有的菜(比较顾客点的菜和菜单上的菜)。 4.顾客检查自己所点的菜,完成一次服务,结束程序。 老师给出的一种思路参照: 1.创建一个厨师(Chief)类,和一个顾客(Customer)类。 2.创建一个Action接口用以定义厨师和顾客不同的行为,厨师的Action为比较菜单
2021-11-04 16:29:13
139
原创 Java学习路程(2)---完成对于类,继承的练习
这些都是从开始学习Java的时候一些练习题(收录在这里以便于自己复习) 方法的重写 编写一个Person类,包括属性name(public),age(private),构造器、方法getInfo(返回自己的信息)。 编写一个Student类,继承Person类,增加ID(private)、Score(private),静态变量School,以及构造器,定义getInfo方法(返回自己的信息)。 编写Test类: 分别创建Person和Student对象,调用getInfo方法输出自我介绍。 创建两个学生对
2021-11-04 16:20:38
756
原创 Java学习路程(1)---完成基础语法的练习
这些都是从开始学习Java的时候一些练习题(收录在这里以便于自己复习) 1.1三天打鱼两天晒网 输入格式: 输入在一行中给出一个不超过1000的正整数N。 输出格式: 在一行中输出此人在第N天中是“Fishing”(即“打鱼”)还是“Drying”(即“晒网”),并且输出“in day N” ```java package test1; import java.io.IOException; import java.util.Scanner; public class java_test0 //"三天打
2021-11-04 16:13:47
176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人