椭圆曲线密码学导论pdf_椭圆曲线密码学

椭圆曲线密码学导论pdf

历史 (History)

The use of elliptic curves in cryptography was advised independently by Neal Koblitz and Victor S. Miller in 1985. Elliptic curve cryptography algorithms entered large use from 2004 to 2005.

1985年, Neal Koblitz和Victor S. Miller分别建议在加密中使用椭圆曲线。从2004年到2005年,椭圆曲线加密算法开始大量使用。

介绍 (Introduction)

It is a public key encryption technique in cryptography which depends on the elliptic curve theory which helps us to create faster, smaller, and most efficient or valuable cryptographic keys.

它是一种依赖于椭圆曲线理论的加密技术中的公共密钥加密技术,可帮助我们创建更快,更小,最有效或最有价值的加密密钥。

It generates keys with the help of the properties of the Elliptic curve equation in mathematics rather than the traditional method of generation as the product of very large prime numbers is multiplied.

它借助数学中椭圆曲线方程式的属性来生成键,而不是传统的生成方法,因为乘以非常大的素数的乘积就可以生成键。

The technology can be used in various technologies with most public-key encryption methods, like RSA, and Diffie-Hellman.

可以使用大多数公钥加密方法将这种技术用于各种技术,例如RSA和Diffie-Hellman。

According to some researchers, ECC can find a level of security with a "164-bit" key that other systems require a "1,024-bit" key to achieve. Because ECC helps to publish equivalent security with less computing power in crypto and battery resource usage for ECC, it is becoming widely used for mobile applications or any other applications.

根据一些研究人员的说法,ECC可以使用其他系统需要“ 1,024位”密钥才能实现的“ 164位”密钥来找到安全级别。 因为ECC有助于以较少的计算能力发布等效的安全性,而ECC的加密和电池资源使用量却越来越少,因此它已被广泛用于移动应用程序或任何其他应用程序。

ECC was invented or developed by "Certicom" who was a big mobile e-business security provider who provides security and was recently licensed the security by "Hifn", a manufacturer of integrated circuitry (IC) and network security products for use.

ECC由“ Certicom”发明或开发,“ Certicom”是一家提供安全性的大型移动电子商务安全提供商,最近获得了集成电路(IC)和网络安全产品制造商“ Hifn”的许可。

RSA has been producing its own latest version of ECC. Eventually, Many manufacturers, including Cylink, VeriFone Motorola, TRW, Pitney Bowes,3COM, and Siemens have provided support for ECC in their products for better use in the future.

RSA一直在生产自己的最新版本的ECC。 最终,包括Cylink,VeriFone摩托罗拉,TRW,Pitney Bowes,3COM和Siemens在内的许多制造商在其产品中都为ECC提供了支持,以便将来更好地使用。

The objective and functions of elliptic curves have been studied in mathematics for 150 years for use in the future. These use within cryptography was first discovered in 1985, (individually) by "Neal Koblitz" from the University of Washington, and "Victor Miller" at IBM for business university. An elliptic curve is not similar to an ellipse or we can say in oval shape but is created or represented as a looping line intersecting or interacting two axes (lines on a graph used to indicate the position of a point in the graph).

椭圆曲线的目的和功能已经在数学上进行了150年的研究,以备将来使用。 密码术中的这些用法是1985年由华盛顿大学的“ Neal Koblitz”和商业大学的IBM的“ Victor Miller”首次发现的(单独)。 椭圆曲线与椭圆并不相似,或者可以说是椭圆形,但可以创建或表示为与两个轴相交或相互作用的环线(图形上用于指示图形中点位置的线)。

ECC is depends on properties of a particular type of equation uses for to created from the mathematical group (a set of values for that operations can be used or performed on any two members of the group of settings to produce a third member in the group) derived from points where the line intersects the axes as x oy y-axis. Multiplying a point on the curve of a graph by a number will produce another point on the curve of the graph, but it is very complex or difficult to find what number was used in this, eventually, if you know the original point and the result from that equation or formula.

ECC取决于用于从数学组中创建的特定类型方程式的属性(该操作的一组值可以在设置组的任何两个成员上使用或执行,以在该组中产生第三个成员)从直线与x y轴相交的点得出。 将图形曲线上的一个点乘以一个数字会在图形曲线上产生另一个点,但是要知道原始点和结果,最终很难找到其中使用的数字,这非常复杂或困难。从等式或公式。

Equations depend on elliptic curves have a functionality that is very valuable or useful for cryptography purposes,

取决于椭圆曲线的方程式具有非常有价值的功能或对密码学有用的功能,

  • They are relatively easy to perform,

    它们相对容易执行,

  • and, extremely difficult to reverse.

    并且,极难逆转。

ECC的主要优点 (Key Benefits of ECC)

ECC key is very useful or helpful for the present generation as more people are moving to the Smartphone, so there are more chances to get a virus or hack the phone. As the use or utilization of smartphones extends to grow of the population, there is an emerging need for more comfort or flexible encryption for businesses to meet with huge increasing security requirements for this.

随着越来越多的人使用智能手机,ECC密钥对于现代人来说非常有用或有用,因此有更多机会感染病毒或入侵手机。 随着智能手机的使用或使用范围随着人口的增长而扩展,对企业越来越需要舒适或灵活的加密技术来满足对此日益增长的安全性要求。

更强的按键 (Stronger Keys)

It is the latest encryption technique that offers stronger security. If we see the comparison to the RSA and DSA algorithms, then only 256-bit ECC is just equal or comparable to 3072-bit RSA key, the main reason behind keeping short key is the uses of huge computational power, secure and fast connection, ideal for Smartphone and tablet for future use. It is harder to break ‘for hackers’ compare to RSA and DSA, which means the ECC algorithm ensures or secure the web site and infrastructure safety than traditional methods for product f large numbers in a more secure manner in the future.

它是提供更强安全性的最新加密技术。 如果我们看到了与RSA和DSA算法的比较,那么只有256位ECC等于或与3072位RSA密钥相当,保持短密钥的主要原因是使用巨大的计算能力,安全和快速的连接,智能手机和平板电脑供将来使用的理想选择。 与RSA和DSA相比,“为黑客而战”更难破解,这意味着ECC算法比传统的针对大量产品的方法能够以更安全的方式确保或保护网站和基础设施的安全。

较短的按键大小 (Shorter Key Size)

It is certificated to allow key size to remain small while providing a higher level of security to the system. ECC certificates key to create technique was entirely different from other algorithms, while on the use of a public key for encryption and a private key for decryption in the cryptography technology.

经过认证可以使密钥大小保持较小,同时为系统提供更高级别的安全性。 ECC证书创建技术的密钥与其他算法完全不同,而密码技术中使用的是加密的公共密钥和解密的私有密钥。

翻译自: https://www.includehelp.com/cryptography/elliptic-curve-cryptography.aspx

椭圆曲线密码学导论pdf

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/377680.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

leetcode 第 216 场周赛 整理

目录1662. 检查两个字符串数组是否相等题目自己代码5606. 具有给定数值的最小字符串题目自己代码贪心算法1664. 生成平衡数组的方案数题目自己代码动态规划优化1665. 完成所有任务的最少初始能量题目思路1662. 检查两个字符串数组是否相等 题目 给你两个字符串数组 word1 和 …

九、忘记密码功能的实现

一、页面设计 login页面,和第二篇博文(用户登录和注册)页面基本一样,只不过多了一个按钮 其中忘记密码?点我找回 为button3 retrieve_password页面 change_password页面 页面如下: 二、数据库 因为是忘记密码,…

Android中对手机文件进行读写

参考张泽华视频 (一)读写手机内存卡中的文件 对手机中的文件进行读写操作,或者新增一个文件时,可直接使用openFileOutput / openFileInput 得到文件的输出、输入流。 FileOutputStream fos this.openFileOutput("private.…

联轴器选型_联轴器| 软件工程

联轴器选型耦合 (Coupling) In general terms, the term coupling is defined as a thing that joins together two objects. If we talk about software development, then the term coupling is related to the connection between two modules, i.e. how tight interaction …

剑指 Offer 10- I. 斐波那契数列 (从重叠子问题到备忘录到dp数组迭代解法)

目录题目描述1、暴力递归法的重叠子问题2、备忘录解法3、dp数组迭代算法4、滚动数组优化5、参考链接题目描述 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项。斐波那契数列的定义如下: F(0) 0, F(1) 1 F…

C# 收邮件

C#没有内置收邮件的类,参考网络上的代码,针对POP3协议服务器使用 Jmail组件来收邮件,针对IMAP协议服务器使用LumiSoft.Net 。 另外,一般免费邮箱需要在邮箱设置中开启 POP3(或IMAP)、 SMTP服务才可以使用非…

HDU- 1754 I Hate It

http://acm.hdu.edu.cn/showproblem.php?pid1754 记住那让自己wa的地方。 I Hate It Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 29300 Accepted Submission(s): 11615 Problem Description很多学校流行…

mcq 队列_MCQ | 软件生命周期模型

mcq 队列Q1. Which of the following models is best suited when the requirements of the software are not decided and also the user is not sure about how he wants the user interface to look like? Q1。 当不确定软件的需求并且用户不确定自己希望用户界面看起来如何…

十、纺织品库存管理系统全部功能展示

一、系统主页面—Form1 系统运行加载页面,主要包含三个功能,①登录、②注册、③退出系统 程序运行图: 登录功能,跳转到登录页面 注册功能,跳转到注册页面 退出系统,程序结束运行 代码如下: …

leetcode 376. 摆动序列 思考分析

目录题目思路分析代码总结题目 如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称为摆动序列。第一个差(如果存在的话)可能是正数或负数。少于两个元素的序列也是摆动序列。 例如, [1,7,4,9,2,5] 是一个摆动序列&am…

[EF在VS2010中应用Entity framework与MySQL

在VS2010中应用Entity framework与MySQL 罗朝辉 (http://www.cnblogs.com/kesalin/) 本文遵循“署名-非商业用途-保持一致”创作公用协议本文讲述了在VS2010中使用EF与MySQL的一个简单示例。 工具安装: 1,MySQL MySQL Community Server Connector/NET 6…

c++ cdi+示例_C ++“和”关键字示例

c cdi示例"and" is an inbuilt keyword that has been around since at least C98. It is an alternative to && (Logical AND) operator and it mostly uses with the conditions. “ and”是一个内置关键字,至少从C 98起就存在。 它是&&am…

Python上个手

Python,由吉多范罗苏姆(Guido van Rossum)在1989打发圣诞节放假时间的一门“课余”编程项目,至今已有二十多年的历史,语法简洁清晰,深受喜爱; 小窥 # 查看版本 python -V # 输出 print "he…

十、美化界面

一、背景图片 二、透明化处理 BackColor—web—Transparent 三、数据库建表语句 数据库 USE [fiber_yy] GO /****** Object: Table [dbo].[yy_user_record] Script Date: 06/20/2022 18:54:48 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADD…

如何写出优美的代码(二)

(本文思想基本来自于经典著作《重构》一书) 上一篇 http://www.cnblogs.com/ceys/archive/2012/03/05/2379842.html#commentform 上一篇文章主要讲了怎么给函数整容。现在我们大家基本上都使用面向对象语言,什么样的“对象”才是优美的呢&…

转:链表相交问题 详解

源地址:http://blog.163.com/bbluesnow126/blog/static/27784545201251051156817/ 链表相交问题 2012-06-10 17:15:37| 分类: 算法 | 标签:微软面试题 |字号 订阅 1、如何判断一个单链表有环 2、如何判断一个环的入口点在哪里 3、如何知…

VS 如何修改C++编译标准

第一步,打开项目资源管理器的属性页面 第二步,选择配置属性->C/C>语言->C语言标准 第三步,选择合适的标准,一般来说选最新即可

维吉尼亚密码和一次性密码本_密码学中的一次性密码

维吉尼亚密码和一次性密码本The One-time Pad cipher is almost similar to the Vernam cipher, as, like the vernam cipher, this cipher technique also encrypts the plain text by working on the binary level of the text. The only difference between the two is that…

十一、纺织面料下架功能的实现

一、数据库 数据库仍用yy_textile表,前几篇博文都叙述过这里就不再叙述 在fiber_yy数据库下创建yy_textile表 初始数据库信息 二、页面 admin_undercarriage 三、代码实现 admin_undercarriage using System; using System.IO; using System.Data; using S…

svg和canvas的应用场景分析【转载】

原文地址:http://blogs.msdn.com/b/weizhong/archive/2011/07/16/canvas-svg.aspx 思考什么时候使用Canvas 和SVG wzhong 15 Jul 2011 9:07 PM 0HTML5 Canvas 和 SVG 是 IE9 中引入的两项令人激动的图形功能。上周在拉斯维加斯举办的 MIX11 大会对这两个功能进行了介…