- 博客(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
915
2
原创 Java学习路程(3)---熟悉接口、迭代器及Obj常用API
这些都是从开始学习Java的时候一些练习题(收录在这里以便于自己复习)完成一个小程序,这个小程序能够模拟饭店经营的简单过程。实现流程简单分为四个步骤:1.饭店制定菜单(添加菜品)。2.开张显示菜单,顾客点菜。3.厨师制作菜单上有的菜(比较顾客点的菜和菜单上的菜)。4.顾客检查自己所点的菜,完成一次服务,结束程序。老师给出的一种思路参照:1.创建一个厨师(Chief)类,和一个顾客(Customer)类。2.创建一个Action接口用以定义厨师和顾客不同的行为,厨师的Action为比较菜单
2021-11-04 16:29:13
105
原创 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
706
原创 Java学习路程(1)---完成基础语法的练习
这些都是从开始学习Java的时候一些练习题(收录在这里以便于自己复习)1.1三天打鱼两天晒网输入格式:输入在一行中给出一个不超过1000的正整数N。输出格式:在一行中输出此人在第N天中是“Fishing”(即“打鱼”)还是“Drying”(即“晒网”),并且输出“in day N”```javapackage test1;import java.io.IOException;import java.util.Scanner;public class java_test0 //"三天打
2021-11-04 16:13:47
138
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人