首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    现代密码学概述_密码学概论

    1、简述密码学与信息安全的关系 密码学是信息安全的重要组成部分。伴随着网络的普及,计算机网络安全成为影响网络效能的重要问题,这就对网络的安全提出了更高的要求。...目前保障通信和网络安全技术的种类很多,其中数据加密技术是保障信息安全的最核心的技术措施,信息加密也是现代密码学的主要组成部分。...2、简述密码学发展的三个阶段及其主要特点 a.古典密码阶段大约是指19世纪末以前的漫长时期,其基本特点是手工加密和解密。...3、现代密码学的主要标志是什么? 一是美国数据加密标准 DES 的公布实施,二是Diffie Hellman提出的公钥密码体制。 4、什么是密码学中的“密码”?...5、密码学的五元组是什么?简述其各自的含义。

    1.1K40

    密码学

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

    71410

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

    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开源组织提供的用于摘要运算、编码的包。

    78820

    密码学概述

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

    27510

    加密与安全_面向密码学的开源BouncyCastle

    方法二:使用第三方 借助第三方,我们可以方便地使用各种不同的哈希算法和加密算法,而无需自行实现。BouncyCastle就是一个提供了丰富的哈希算法和加密算法的第三方。...它包含了Java标准没有的一些算法,如RipeMD160哈希算法。通过使用第三方,我们可以快速、高效地满足特定的加密需求,极大地提高了开发效率。...BouncyCastle 官网 https://www.bouncycastle.org/ BouncyCastle简介 Bouncy Castle 是一个面向密码学的开源,提供了丰富的密码学算法实现...跨平台支持:Bouncy Castle 可以在多种平台上运行,包括 Java 平台、.NET 平台以及 Android 平台,使其成为一个跨平台的密码学。...总的来说,Bouncy Castle 是一个强大而灵活的密码学,提供了丰富的密码学功能和可靠的安全性保护,适用于各种安全应用和加密通信协议的开发。

    33900

    应用密码学初探

    关键字:密码学,密码算法,单向哈希函数,对称加密,非对称加密,数字签名,数字证书,Merkle树,同态加密 在计算机科学中,密码学常常用来解决某些特定的难题: 文件机密性,对于某些需要保密的文件的加密工作...密码学可以细分为密码协议,密码技术以及密码算法,本文不会详尽学习密码学的所有角落,而是专门针对区块链应用到的密码学知识进行学习。...哈希算法在密码学中有着非常重要的位置,是很多密码算法的基础。...最有效的防御手段就是加盐(salt),即网站数据保存的不是仅将密码映射出来的哈希值,而是密码明文再加上一段随机字符串(盐)之后的哈希值,同时将“盐”单独保存,这样一来字典里的哈希值就不再具备广泛性,从而也就失去了它的攻击能力...另一方面,区块链系统和诸多新的场景也对密码学和安全技术提出了很多新的需求,反过来也将促进相关学科的进一步发展。 参考资料 应用密码学(协议、算法与C源程序) 区块链(原理、设计与应用)

    1.3K80

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券