muchener's blogs

muchener's blogs

prompt(1)-to-win
这几天男票一直带我做很久以前的一个:挑战赛:()[http://prompt.ml/] 从中有好多自己以前没见过的东西,记点笔记。 toString(radix),parseInt(string,radix):radix的值位2~36之间 String.fromCharcode():ascii玛10进制的 –>注释单行 <!– –!> === <!– –> HTML5允许 \u2028 换行 prompt(1)函数默认传参的第一个参数是null,想改变其值需要调用.call方法 __proto__原型
操作系统LFU算法
最不经常使用的页面先淘汰(LFU-Least Frequent Used):淘汰到目前为止访问次数最少的页面。对每一页设访问计数器,缺页中断时清零。 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110...
操作系统LRU算法
最近最久未使用页面淘汰法(LRU – Least Recently Used):淘汰最近一段时间最久没访问的页面。 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511...
操作系统FIFO算法
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135...
汇编学习笔记
cfl的作用是出现异常时stack的回滚,而回滚的过程是一级级cfa往上回退,直到异常被catch。 leaoffset取偏移地址 leave释放当前子程序在堆栈中的局部变量,使BP和SP恢复成最近一次的ENTER指令被执行前的值。 相当于:mov esp,ebp pop ebp movzx将源操作数取出来,然后置于目的操作数,目的操作数其余位用0填充 test al,al将设置ZF标记位为0 MCNS翻转所有位 在Intel语法中: (UNIX)在AT&T语法中: AT&T: 在寄存器名之前需要写一个百分号(%)并且在数字前面需要美元...
操作系统FCFS调度算法
FCFS(First Come,First Served)调度算法,进程按照到达时间依次进入内存中的进程队列,然后按照“队列”(先进先出)的处理方法。操作系统第一次上机作业,简单实现了下。 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596#include <stdio....
RSA(二)之共模攻击
共模攻击原理 n:大质数pq乘积 m:明文 d1:A的私钥 d2:B的私钥 c1:发给A的密文 c2:发给B的密文 e1:加密明文m的公钥(发给A) e2:加密明文m的公钥(发给B) 加密过程c1=(m^e1)%n c2=(m^e2)%n 解密过程A:m=(c1^d1)%n B:m=(c2^d2)%n 共模攻击数学原理gcd(e1,e2) = 1 根据扩展欧几里得求出下边式子的一组解(s1,s2) 根据公式我们可知道,我们只需要求出一组(s1,s2)即可计算出明文。 找到了一个很不错的脚本 12345678910111213141516171819202...
RSA(三)之小公钥指数攻击
下边来看一个场景: (e, n) = (3, 28891)c = 13153 c≡m^3 modn m^3 = c + k * n m = ³√c+k*n 我通过试k的值,当m为整数的时候,就可以求出m了。我这里使用了最差的情况,让step初始为2,步进为1. python实现python实现要使用gmpy2库,利用gmpy.iroot(a,b),理解为a开b次方,这个函数的返回值为一个(x,y)元组,其中x为结果值,y为一个bool型变量,如果x为整数,y=True,否则y=False。 12345678910111213import gmpy2import binas...
socket RSA加密通信
用python编写socket加密通信主要有两点,第一步是通过socket库实现socket通信,第二步将通信的内容使用pycrypto库进行RSA加解密操作。 step1:socket通信原理图 可能不是一个客户端在登录,所以我们这里使用多线程,确保客户端相互不干扰。 下边是一个简单的聊天小程序。 客户端1234567891011121314151617181920212223242526272829303132#-*-encoding:utf-8 -*-import socket,os,threadingclass RecvMsg(threading.Thread): def ...
微信公众号连接数据库查询
因为七月底要面临小鲜肉们入学的此等好事,所以就打算给学院的官方公众微信平台加个用姓名查询学号、班级、课表之类的东西,每年手动输入的真的是挺累的,方便学弟学妹。其次呢,这个微信公众号代表代表着计算机学院,连微信都不能高大上一点,可怎么吸引学弟学妹们呢??于是乎,我就想可以先做出个样子,然后管辅导员要点经费,一台云主机+一个域名再加上一个人,就足够了。我真是个心机婊!!!!好吧,切入正题。 这次肯定还是借鉴了http://www.cnblogs.com/mchina/p/3332283.html这个系列的文章,大部分代码都是复制粘贴来的,不过有部分代码他的文章中有错误细致观察吧。至于封装成类...
avatar
暮晨儿
witness me