摘要: 注册模块 用户在服务器注册,录入用户的个人信息及密钥,用来在用户登陆时验证 登陆模块 在登陆时匹配用户密钥,密钥正确,用户登陆服务器行使各项功能 报名模块 在app中申请报名,用户授权后,将用户加入选举人列表中 投票模块 用户可以选择投票或弃权,一次投票中最多只能投一票 公示模块 统计所有用户的投票 阅读全文
posted @ 2022-05-22 22:37 DDDaily 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 用OOP/接口/类实现ADT 一、OOP的基本概念 封装与信息隐藏 继承与重写 多态、子类型、重载 静态与动态分派 接口中只有方法的定义,没有实现;接口之间可以继承与扩展;一个类可以实现多个接口,具备了多个接口中的方法,一个接口也可以有多种实现类。 接口的目的是确定ADT规约,接口定义中没有包含co 阅读全文
posted @ 2022-05-22 01:03 DDDaily 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 需求:设计一款基于手机的app,用于快递小哥验证身份,顾客领取快递。认证方法不限,简单易行。 (1)给出:app包含哪些部分以及每部分的功能; (2)模仿kerberos的写法,描述交互过程,并加说明。 app主要目的是帮助快递员和顾客进行相互的身份认证,现在比较通行的就是二维码的认证,可以通过即时 阅读全文
posted @ 2022-05-15 00:57 DDDaily 阅读(10) 评论(0) 推荐(0) 编辑
摘要: Java中从文件中读取数据的类有非常多,不同的Java版本也不尽相同,实验要求的版本为Java11,可以用BufferedReader来分行读取文件,readline读入每行字符串,再用string类中的方法对字符串进行分割,就可以得到若干单独的数字字符,再用Integer类中的解析方法就可以得到确 阅读全文
posted @ 2022-05-13 16:26 DDDaily 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 由素数和原根推测,这道题应该使用了DH算法,“双幺“意为11 协商素数p=11,所以原根=2。 “小红随机选个七”->小红=7; “小明传来多个1”->小明=7+1=8->k=(8^7)mod11=2。 把2作为步长,得出密钥"bdfhjlnprtvxz" 利用在线解密工具破解维吉尼亚密码,得到明文 阅读全文
posted @ 2022-04-30 16:01 DDDaily 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 又是DES算法的解密,“张三成绩二十二,李四十七把牛吹”,正和“35635 65312”对应,“我的成绩比你好,先后起来你悲催”,李四吹牛比张三成绩好,也就是65312大于35635,做差,得到29677作为密钥,解密得到字符串"xxaqdl(p25-12-bstring)U2FsdGVkX199X 阅读全文
posted @ 2022-04-30 15:56 DDDaily 阅读(2) 评论(0) 推荐(0) 编辑
摘要: “黛丝”谐音DES,密钥来自“五发中靶二十二”,打靶归来有一句朗朗上口的“35635 63512”,和为22的是“35635”,用在线DES解密工具可以得到明文"you are very clever" 阅读全文
posted @ 2022-04-30 15:45 DDDaily 阅读(4) 评论(0) 推荐(0) 编辑
摘要: “万国赛马撩人眼”,暗示了万国码Unicode,将五组数转化为十六进制的符合Unicode标准的编码为\u5e7d\u7538\u665c\u68af\u9000\u877d\u877f,其对应明文并不可读,为“幽甸晜梯退蝽蝿”,我们推测需要进行移位。唐诗中“他年饮酒泪涟涟”,“酒”谐音“九”,尝试 阅读全文
posted @ 2022-04-30 15:34 DDDaily 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 首先分析问题文本,注意到“二八”,“爱死他”,可以联想到“16”和“ASCII”,结合密文运用到的数字是1~F,可以判断密文为16进制,且需要将其转换为ASCII码。 直接转换后发现明文并不可读,推测应该加上偏移量3,得到明文“youverysmartbutyouspenttootime”。 阅读全文
posted @ 2022-04-30 15:16 DDDaily 阅读(7) 评论(0) 推荐(0) 编辑