ICode9

精准搜索请尝试: 精确搜索
  • CTF杂项之“维吉尼亚密码”2020-12-20 21:01:59

    Didi 在这次省赛上做到了一到维吉尼亚密码的题,以前没做过很懵,问了同学才知道 先上图: baby 是秘钥 glbe{pnf_njedc_js_ufjs_kmvrocz!} 是密文 在线解密 https://www.qqxiuzi.cn/bianma/weijiniyamima.php 附上原理吧 简述 维吉尼亚密码是在代换密码(即单表代换)基础上,衍生出

  • 2020-2021-1学期 20202431 《网络空间安全导论》第九周学习总结2020-12-13 18:36:30

    第二章 密码学基础 密码学概述 密码起源 古代岩画 古文字形成 古代隐写术(剃光头发写字;蜡封;隐写墨水) 古代密码战争(斯巴达密码棒) 达芬奇密码筒 古典密码 代换密码 (1)单表代换——凯撒密码 字母顺序前移 C=M+K(mod26),C是密文,M是明文,K是密钥,mod26是模算术运算,当M+K>>26就减去26。K取1-

  • 里氏代换原则2020-11-22 11:05:09

    由于子类型的可替换性才使得使用父类类型的模块在无需修改的情况下就可以扩展

  • 你知道Python设计模式的原则吗?2020-09-10 21:50:35

      Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言,现在各大领域都有Python的身影,Python可以说是无处不在了。但是很多人对Python依然不了解,你知道Python设计模式的原则吗?我们来看看吧。   1、开闭原则   开闭原

  • 23种设计模式(一)2020-08-02 20:35:37

    设计模式介绍 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式的类型 设计模式总

  • 三种古典密码的认识(置换密码,代换密码和轮换密码)2020-06-20 21:02:55

    密码学之古典密码古典密码置换密码(又称为换位密码)代换密码(又称为替代密码)轮换密码 古典密码 从远古到1949年香农发表《保密系统的通信理论》,这期间人类所使用的密码均称为古典密码,本文主要介绍三种古典密码,分别为置换密码,代换密码和轮换密码。 置换密码(又称为换位密码) 是指

  • 《架构整洁之道》阅读笔记二2020-06-12 19:54:54

    设计模式: 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程

  • 现代密码学——第2章古典密码学2020-04-29 21:03:52

    第2章古典密码学 本章重点: 掌握周期置换密码、移位密码、单表代换密码、维吉尼亚密码的工作原理和密钥空间大小 理解单表代换密码的破译原理 了解Kasiski测试法、重合指数法的原理 一.置换(易位)古典密码的一种最基本的处理技术。改变明文中各字符的相对位置,但明文字符部分的取值不变

  • 代换密码2020-02-27 22:56:33

    代换密码 代换密码是将明文中的字符替换为其他字符的密码体质。 基本方法是: 建立一个代换表,加密时将明文字符通过查表代换为对应的密文字符,代换表即密钥。 (代换表即影视题材中常见的密码本,密码本由机要员保管,有电报需要发送时先由机要员用密码本将情报代换成电报代码,发报员负责

  • TLA+ 《Specifying Systems》翻译初稿——Section 4.2 Instantiation Examined(审视实例化)2020-01-27 12:36:48

    本节详细说明了模块实例化的几个方面: 实例化本质上是一种代换,通过代换待实例化模块中的符号,最终得到的表达式只包含TLA+TLA^+TLA+的内建运算符和当前模块定义的常量和参数; 也可以将实例作为入参,这样只需要一条实例化定义语句即可; 一条INSTANCE\text{INSTANCE}INSTANCE语句

  • 《Head first设计模式》学习笔记2020-01-15 21:52:51

    1. 工厂模式 2. 单件模式 设计模式的六大原则 1、开闭原则(Open Close Principle) 开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口

  • AES内部结构(加密部分)2019-10-21 22:01:35

    内容参考书: 深入浅出密码学——常用加密技术原理与应用 清华大学出版社 第四章 高级加密标准 AES的内部结构 AES是面向字节的密码: 假设状态A是由16个字节按照矩阵方式组成: 密钥K对应的矩阵是一样的形式。 字节代换层 如4-3图所示,每一轮的第一层都是字节代换层。 字节代换层可以

  • 设计模式-总览2019-10-17 17:05:01

    1.什么是设计模式   设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 2.设计模式的种类   总共有 23 种设计模式。这些模式可以分为三大类:     创建型模式(Creatio

  • 06 shell - 命令代换2019-09-05 15:40:04

    由 ` 反引号括起来的也是一条命令,Shell先执行该命令,然后将输出结果立刻代换到当前命令行中。例如定义一个变量存放date命令的输出: itcast$ DATE=`date` itcast$ echo $DATE 命令代换也可以用$()表示: itcast$ DATE=$(date)

  • 07 shell - 算术代换2019-09-05 15:39:17

    用于算术计算,$(())中的Shell变量取值将转换成整数,同样含义的$[]等价例如: itcast$ VAR=45 itcast$ echo $(($VAR+3)) $(())中只能用+-*/和()运算符,并且只能做整数运算。 $[base#n],其中base表示进制,n按照base进制解释,后面再有运算数,按十进制解释。 echo $[2#10+11] echo

  • Java 设计模式2019-08-21 14:05:06

    原文链接:http://www.cnblogs.com/zoeyqq/p/6554108.html 参考实验楼:https://www.shiyanlou.com/courses/100/labs/863/document 1 什么是设计模式 在软件工程中,设计模式是对软件设计中普遍存在的各种问题,所提出的 解决方案。 换句话说,设计模式是一套被

  • 知识总结132019-08-10 09:57:59

    英语: 背下100个单词,百词斩与配套资料,孰知其意,练习听力,并且做了2篇阅读,1篇翻译。 C语言: 复习一维数组 复习二维数组 复习字符数组 高数: 不定积分: 学习并背诵基本积分表 学习不定积分的性质: 设函f(x)以及g(x)的原函数存在,则   设函数f(x)的原函数存在,k为非零函数,则 换元积分法: 学习

  • JAVA 设计模式简介2019-07-20 21:04:56

    1 什么是设计模式 在软件工程中,设计模式是对软件设计中普遍存在的各种问题,所提出的 解决方案。 换句话说,设计模式是一套被反复使用、多数人知晓的、经过分类的、代码设计的 经验的总结。使用设计模式是为了可重用代码,让代码更容易被他人理解,保证代码可靠性。 2. 设计模式原

  • 高数——常数变易法的补充2019-05-16 11:41:08

    在https://www.cnblogs.com/lookof/archive/2009/01/06/1370065.html该文中讲解了常数变易法的由来——变量代换法。此处略作补充。 一阶线性微分方程: y’+P(x)·y = Q(x)…….(1) 关键代换是:y=uv,u、v分别是关于x的函数,方程(1)可代换为:u’·v+u·(v’+P(x) ·v) = Q(x) ………(2)

  • 面向对象编程的六大原则2019-05-05 13:43:59

    1、开闭原则(Open Close Principle) 开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。 2、里

  • 设计模式的六大原则2019-04-19 16:39:43

    1、开闭原则(Open Close Principle) 开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。 2、里

  • Java Design Patterns2019-04-14 16:48:48

    设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同

  • 设计模式2019-04-09 14:39:05

    根据设计模式的参考书 Design Patterns - Elements of Reusable Object-Oriented Software(中文译名:设计模式 - 可复用的面向对象软件元素) 中所提到的, 总共有 23 种设计模式。这些模式可以分为三大类:创建型模式(Creational Patterns)、结构型模式(Structural Patterns)、行为型模式(Beh

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有