密码学
人生无根蒂,飘如陌上尘
彼黍离离,彼稷之苗。行迈靡靡,中心摇摇。知我者,谓我心忧;不知我者,谓我何求。悠悠苍天,此何人哉?
展开
-
椭圆曲线代码及难点
# -*- coding:utf-8 *-# author: DYBOY# time: 2019-3-22 10:12:59# description: ECC椭圆曲线加密算法实现""" 考虑K=kG ,其中K、G为椭圆曲线Ep(a,b)上的点,n为G的阶(nG=O∞ ),k为小于n的整数。 则给定k和G,根据加法法则,计算K很容易但反过来,给定K和G,求k就非常困难。 ...原创 2019-11-09 09:49:23 · 2182 阅读 · 0 评论 -
用Python寻找质数
本文中所用的的方法在一个pdf中,我会在文末将其上传第一种方法寻找指数import mathdef isPrime(num): if num < 2: print("该数不是素数") # see if num is divisible by any number up to the square root of num else: ...原创 2019-10-27 20:58:17 · 4882 阅读 · 0 评论 -
密码学的RC4算法
实验RC4加密算法,对字符串“thisisagoodstudent”进行加密,密钥为123456H(十六进制数)首先对密钥进行分析,一个字节为8位二进制数,一个十六进制数为4位二进制数,那么一个字节就为两个十六进制数。那么密钥就是 12 34 56 这样的三个字节重复排列直到有256个字节,如此密钥就可以被求出来了。接下来要进行 密钥调度算法,也就是KSA,Key-Scheduling...转载 2019-09-28 08:41:41 · 1570 阅读 · 0 评论 -
凯撒加密与暴力破解
import pyperclipmessage = 'This is my secret message.'key = 13mode = 'encrypt'LETTERS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'translated = ''message =message.upper()for symbol in message: if symbol i...原创 2019-09-28 21:22:42 · 983 阅读 · 0 评论