首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏AI机器学习与深度学习算法

    学习分类 2-3 感知机

    要如何求出权重向量呢?基本做法和回归时相同,将权重向量用作参数,创建更新表达式来更新参数。这就需要一个被称为感知机的模型。

    72310编辑于 2022-11-08
  • 来自专栏密码学基础

    密码学基础——古典密码学

    一、定义 古典密码学是指在现代密码学出现之前,使用较为简单的数学方法和手工操作来实现信息加密的技术和理论。它主要依靠字符的代换、置换等基本操作来隐藏信息的真实内容。 二、发展阶段 起源阶段: 古典密码学的历史可以追溯到古代。例如,公元前 1900 年左右,古埃及人就使用过一些简单的符号替换方法来加密信息。 发展阶段: 在中世纪,密码学得到了进一步的发展。许多国家的政府和军队开始使用密码来传递机密信息。例如,凯撒密码在罗马军队中被广泛使用。 成熟阶段: 文艺复兴时期,密码学技术更加成熟,出现了多种复杂的加密方法,如维吉尼亚密码等。这些密码在当时的政治、军事和商业领域发挥了重要作用。 维吉尼亚密码 简介:维吉尼亚密码是一种多表代换密码,由法国密码学家维吉尼亚于 1586 年提出。它克服了单表代换密码容易被频率分析破解的缺点,安全性相对较高。

    63210编辑于 2026-01-13
  • 来自专栏密码学基础

    密码学基础——密码学相关概念

    密码学(cryptology):是一门关于发现、认识、掌握和利用密码内在规律的科学,由密码编码学(cryptography)和密码分析学(cryptanalysis) 组成。 优点 安全性高且可验证:由于算法公开,能够接受全球范围内密码学专家的分析和检验,其安全性可以得到更可靠的评估。 促进技术发展:公开的算法为密码学研究人员提供了研究和改进的基础,有利于推动密码技术的不断发展和创新。新的算法可以在已有的公开算法基础上进行优化和改进,提高加密效率和安全性。 要决定密钥或任意明文在计算上是不可行的); 加密算法和解密算法适用于所有密钥空间的元素; 系统便于实现和使用方便; 系统的保密性不依赖于对加密体制或算法的保密,而依赖于密钥(著名的Kerckhoff原则,现代密码学的一个基本原则

    79110编辑于 2026-01-13
  • 来自专栏我是攻城师

    什么是2-3树

    2-3树 VS 二叉搜索树 同样的一组数据,在2-3树和二叉搜索树里面的对比如下: ? 可以看到2-3树的节点分布非常均匀,且叶子节点的高度一致,并且如果这里即使是AVL树,那么树的高度也比2-3树高,而高度的降低则可以提升增删改的效率。 2-3树的插入 为了保持平衡性,2-3树的插入如果破坏了平衡性,那么树本身会产生分裂和合并,然后调整结构以维持平衡性,这一点和AVL树为了保持平衡而产生的节点旋转的作用一样,2-3树的插入分裂有几种情况如下 2-3树的删除 2-3树节点的删除也会破坏平衡性,同样树本身也会产生分裂和合并,如下: ? 总结 本篇文章,主要介绍了2-3树相关的知识,2-3树,2-3-4树以及B树都不是二叉树,但与二叉树的大致特点是类似的,它们是一种平衡的多路查找树,节点的孩子个数可以允许多于2个,虽然高度降低了,但编码相对复杂

    2.5K20发布于 2019-04-28
  • 来自专栏算法无遗策

    动画 | 什么是2-3树?

    2-3树正是一种绝对平衡的树,任意节点到它所有的叶子节点的深度都是相等的。 2-3树的数字代表一个节点有2到3个子树。它也满足二分搜索树的基本性质,但它不属于二分搜索树。 2-3树查找元素 2-3树的查找类似二分搜索树的查找,根据元素的大小来决定查找的方向。 动画:2-3树插入 2-3树删除元素 2-3树删除元素相对比较复杂,删除元素也和插入元素一样先进行命中查找,查找成功才进行删除操作。 2-3树为满二叉树时,删除叶子节点 2-3树满二叉树的情况下,删除叶子节点是比较简单的。 动画:2-3树删除 -----END---

    1.1K10发布于 2020-01-02
  • 来自专栏刷题笔记

    2-3 链表拼接 (20 分)

    本文链接:https://blog.csdn.net/shiliang97/article/details/101050371 2-3 链表拼接 (20 分) 本题要求实现一个合并两个有序链表的简单函数

    80440发布于 2019-11-08
  • 来自专栏小工匠技术圈

    【小工匠聊密码学】--密码学--综述

    1、密码学的概述 1.1、密码学定义 密码学是研究编制密码和破译密码的技术科学。 研究密码变化的客观规律,应用于编制密码以保守通信秘密的,称为编码学;应用于破译密码以获取通信情报的,称为破译学,总称密码学。 1.2、密码学的基本功能 (1) 机密性 仅有发送方和指定的接收方能够理解传输的报文内容。窃听者可以截取到加密了的报文,但不能还原出原来的信息,即不能得到报文内容。 1.3、密码学五元组 (1)明文 (2)密文 (3)加密算法【公开】 (4)解密算法 【公开】 (5)密钥 2、密码学算法分类 2.1消息编码 常见消息编码 Base64 2.2 消息摘要 (1)对信息进行提炼 非对称加密 3、Java常见的实现库 3.1 JDK 实现 JDK实现了常见的密码学算法。 3.2 CC实现 commons-codec是Apache开源组织提供的用于摘要运算、编码的包。

    1.2K20发布于 2018-07-03
  • 来自专栏0x7c00的专栏

    密码学

    讲到计算机密码学,就不得不从网络的发展说起,网络初期,主要用于科学研究,只在几个大学之间互联网络,使得设计之初并没有考虑到数据传输安全问题。 随着网络发展,特别是从网络应用于军事,再到后来进入人们的日常生活,网络安全问题日益突出,从而发展出计算机密码学。 所以了解密码学的相关知识,了解在何时使用何种密码技术,已经成为开发人员必不可少的知识。 本篇文章将会科普一下有关密码学的相关知识。 基本术语 明文: 原始信息 密文: 加密之后的信息 加密: 将明文转换成密文的过程 解密: 将密文转换成明文的过程 加密算法: 用于加密的算法 密钥: 用于加密或解密的工具 密码学发展阶段 第一阶段 密码学在这一阶段不是科学 非对称加密 微积分是现代数学的分水岭,非对称加密算法是密码学的分水岭 也称为双密钥加密或公开密钥加密 解决了密钥分发的安全性问题 巧妙运用数论概念 与对称加密互为补充,而不是替代(与对称加密相比,运算慢

    1.2K10发布于 2021-10-29
  • 来自专栏python3

    2-3 T-SQL函数

    2-3 T-SQL函数 学习系统函数、行集函数和Ranking函数;重点掌握字符串函数、日期时间函数和数学函数的使用参数以及使用技巧 重点掌握用户定义的标量函数以及自定义函数的执行方法 掌握用户定义的内嵌表值函数以及与用户定义的标量函数的主要区别 我们首先运行一段SQL查询:select tno,name , salary From teacher,查询后的基本结构如图2-3所示。我们看见,分别有三位教师的薪水是一样高的。 图2-3 薪酬排序基本情况 图2-4 row_number函数排序 图2-5 row_number另一使用 我们可以使用Row_number函数来实现查询表中指定范围的记录,一般将其应用到Web应用程序的分页功能上

    2.4K10发布于 2020-01-08
  • 来自专栏python3

    2-3 选项卡控件

    2-3 选项卡控件 u本节学习目标: n了解选项卡控件的基本属性 n掌握如何设置选项卡控件的属性 n掌握统计页面选项卡控件页面基本信息 n掌握选项卡控件的功能操作控制 2-3-1 简介 在 Windows 一般选项卡在Windows操作系统中的表现样式如图2-3所示。 ? 图2-3 图片框控件的属性及方法 2-3-2 选项卡控件的基本属性 图片框控件是使用频度最高的控件,主要用以显示窗体文本信息。 其基本的属性和方法定义如表2-3所示: 属性 说明 MultiLine 指定是否可以显示多行选项卡。如果可以显示多行选项卡,该值应为 True,否则为 False。 使用这个集合可以添加和删除TabPage对象 表2-3 选项卡控件的属性 2-3-3 选项卡控件实践操作 1.

    2.4K10发布于 2020-01-07
  • 来自专栏fangyangcoder

    密码学笔记

    看了李永乐老师的密码学视频,真的是收获满满,在这里记录一下。现代密码学分主要有两种加密方式,一种是对称加密,另一种是非对称加密,李永乐老师在视频中讲解了非常著名的RSA算法加密。先一步步说吧。

    1.2K30发布于 2018-10-08
  • 来自专栏十二惊惶的网络安全研究记录

    密码学概述

    ,把已有数千年历史的密码技术推向了科学的轨道,使密码学成为一门真正的科学。 1967年,戴维·卡恩出版了一本专著《破译者》 1977年,美国国家标准局NBS正式公布实施美国的数据加密标准DES 1976年11月,美国斯坦福大学的著名密码学家迪菲和赫尔曼发表了“密码学新方向”一文 二十世纪末的AES算法征集活动使密码学界又掀起了一次分组密码研究的高潮。 密码学基本概念 密码学的主要任务 在信息安全的诸多涉及面中,密码学主要为存储和传输中的数字信息提供如下几个方面的安全保护: 机密性:是一种允许特定用户访问和阅读信息,而非授权用户对信息内容不可理解的安全属性 密码编码学和密码分析学是密码学的两个方面,两者既相互对立,又互相促进和发展。

    1.3K20编辑于 2024-02-28
  • 来自专栏安恒网络空间安全讲武堂

    初识密码学

    密码学初识 首先要区分的是编码法和加密法,虽然两者都是用来加密信息的方法,但是他们是以完全不同的方式进行的。编码法就是用字、短语或数字来代替明文。

    1.3K50发布于 2018-02-06
  • 来自专栏hotarugaliの技术分享

    密码学概述

    口令 从密码学角度来看,各种网站、系统、软件的登录密码本质上不是密码,而是口令。 2. 密码学的应用 2.1 安全通信 HTTPS 实时消息加密 WiFi Bluetooth 2.2 磁盘文件加密 EFS(Encrypting File System) TrueCrypt Bitlocker

    1K30编辑于 2022-03-01
  • 来自专栏陈冠男的游戏人生

    密码学技术

    密码学 开新坑,密码技术 买了本《图解密码技术》 逆向学累了,偶尔看一下也挺有意思 ps.其实是因为看网上有人说需要看 第一篇: 历史上的密码学 历史上的密码学: 凯撒密码 简单替换密码 使用被称为频率分析的密码破译方法,就可以破译简单替换密码 频率分析利用了明文中的字母出现频率跟密文中字母出现频率一致这一特性 赫伯特·S·基姆在他那部经典的密码学入门著作《密码和隐密写作》里提道:英文的字母频率排列顺序是

    1K40发布于 2020-01-02
  • 来自专栏阮一峰的网络日志

    密码学笔记

    1. 加密方法可以分为两大类。一类是单钥加密(private key cryptography),还有一类叫做双钥加密(public key cryptography)。前者的加密和解密过程都用同一套密码,后者的加密和解密过程用的是两套密码。 历史上,人类传统的加密方法都是前一种,比如二战期间德军用的Enigma电报密码。莫尔斯电码也可以看作是一种私钥加密方法。 2. 在单钥加密的情况下,密钥只有一把,所以密钥的保存变得很重要。一旦密钥泄漏,密码也就被破解。 3. 在双钥加密的情况下,密钥有两把,一把是公开

    67440发布于 2018-04-12
  • 来自专栏机器学习入门

    算法原理系列:2-3查找树

    结构缘由 首先,搞清楚2-3查找树为什么会出来,它要解决什么样的问题?假设我们对它的基本已经有所了解了。先给它来个简单的定义: 2-3查找树: 一种保持有序结构的查找树。 而2-3树就是为了规避上述问题而设计发明出来的模型。现在请思考该如何设计它呢? 这里我们从BST遇到的实际问题出发,提出设计指标,再去思考利用些潜在的性质来构建2-3树。 这部分内容,没有什么理论根据,而是我自己尝试去抓些字典的性质来构建,而2-3树的诞生过程并非真的如此,所以仅供参考。 构建2-3树 字典的两个主要操作为:查找和插入。 我就不卖关子了,直接给出2-3树的其中一个基本定义: 一棵2-3查找树或为一颗空树,或由以下节点组成: 2-节点:含有一个键和两条链接,左链接指向的2-3树中的键都小于该节点,右链接指向的2-3树中的键都大于该节点 3-节点:含有两个键和三条链接,左链接指向的2-3树中的键都小于该节点,中链接指向的2-3树中的键都位于该节点的两个键之间,右链接指向的2-3树中的键都大于该节点。 !!!

    1.2K20发布于 2019-05-26
  • 来自专栏python3

    密码学3

    秘钥   h o  l  d  h  o  l  d  h o  l  d  h o  l  d h o

    1.1K20发布于 2020-01-14
  • 来自专栏陈冠男的游戏人生

    密码学技术03

    密码学技术 参考书籍:《图解密码技术》 分组密码: 在之前讨论的 DES、AES 都属于分组密码,他们只能加固固定长度的明文。

    90230发布于 2020-01-02
  • 来自专栏五分钟学算法

    数据结构与算法——2-3树

    因此,引入了 2-3 树来提升效率。2-3 树本质也是一种平衡搜索树,但 2-3 树已经不是一棵二叉树了,因为 2-3 树允许存在 3 这种节点,3- 节点中可以存放两个元素,并且可以有三个子节点。 2-3 树定义 2-3 树的定义如下: (1)2-3 树要么为空要么具有以下性质: (2)对于 2- 节点,和普通的 BST 节点一样,有一个数据域和两个子节点指针,两个子节点要么为空,要么也是一个2 例如图 2.1 所示的树为一棵 2-3 树: ? 图2.1 2-3 树性质 性质: (1)对于每一个结点有 1 或者 2 个关键码。 (2)当节点有一个关键码的时,节点有 2 个子树。 2-3树查找 2-3 树的查找类似二叉搜索树的查找过程,根据键值的比较来决定查找的方向。 例如在图 2.1 所示的 2-3 树中查找键为H的节点: ? img 2-3树为满二叉树,删除叶子节点 操作步骤:若2-3树是一颗满二叉树,将2-3树层树减少,并将当前删除节点的兄弟节点合并到父节点中,同时将父节点的所有兄弟节点合并到父节点的父节点中,如果生成了4

    91910发布于 2019-09-03
领券