Modeling Diffie Hellman Key Exchange Algorithm using Object-Oriented Analysis and Design Technique
收藏资源简介:
MODELING DIFFIE HELLMAN KEY EXCHANGE ALGORITHM USING OBJECT-ORIENTED ANALYSIS AND DESIGN TECHNIQUEAshioba, Nwanze Chukwudi1, Emma-Osiebe Obaro2, Ogbodhu, Charles Uzoma-Odoji-Kpasa3, Ndubuife Nonso Daniel41Dennis Osadebay University AnwaiAsaba, Delta State, Nigeria2Delta State polytechnic Ogwashi-uku, Delta State, Nigeria3Michael & Cecilia Ibru University, Delta State, Nigeria4National Open University of Nigeria.ABSTRACTIn a communicating system, information transmitted from one location (sender) to another (receiver) is secured or protected from unauthorized users or intruders. Many cryptographic algorithms have been used to prevent and protect data and information from being hacked by intruders. Both symmetric and asymmetric algorithms have not been successful in simulating cryptosystems as real-world issues with things enclosed in properties and procedures. This research simulates the Diffie Hellman key exchange algorithm using object-oriented analysis and design techniques. The researchers used the Unified Modeling Language tools in the analysis and design of the system and implemented the Diffie Hellman key exchange algorithm using C++ object-oriented programming language. The outcome demonstrates that cryptosystems are actual issues with entities having encapsulated properties and functions. KEYWORDSAsymmetric cryptography, Cryptography, public key, private key and symmetric cryptography
基于面向对象分析与设计技术的迪菲-赫尔曼密钥交换算法(Diffie Hellman Key Exchange Algorithm)建模 阿肖巴、恩万泽·丘克武迪¹,艾玛-奥西耶贝·奥巴罗²,奥格博杜、查尔斯·乌佐马-奥多吉-卡帕萨³,恩杜伊费·恩索·丹尼尔⁴ ¹ 尼日利亚三角洲州阿萨巴市丹尼斯·奥萨德贝大学安瓦伊分校;² 尼日利亚三角洲州奥瓦什-乌库三角洲理工学院;³ 尼日利亚三角洲州迈克尔与塞西莉亚·伊布鲁大学;⁴ 尼日利亚国立开放大学 摘要:在通信系统中,从发送方传输至接收方的信息需得到安全防护,以避免被未授权用户或入侵者窃取。目前已有诸多密码算法被应用于防范入侵者对数据与信息的非法侵入与窃取。但无论是对称密码算法还是非对称密码算法,在模拟现实世界中以属性与流程为封装载体的密码系统时,均难以实现理想的模拟效果。本研究采用面向对象分析与设计技术,对迪菲-赫尔曼密钥交换算法进行建模。研究人员借助统一建模语言(Unified Modeling Language, UML)工具完成了系统的分析与设计,并使用C++面向对象编程语言实现了该算法。实验结果表明,密码系统本质上是一类由具备封装属性与功能的实体所构成的现实问题。 关键词:非对称密码学(Asymmetric cryptography)、密码学(Cryptography)、公钥(public key)、私钥(private key)以及对称密码学(symmetric cryptography)



