...
首页> 外文期刊>International Journal of Computer Science and Technology >Enhancing Salted Password Hashing Technique Using Swapping Elements in an Array Algorithm
【24h】

Enhancing Salted Password Hashing Technique Using Swapping Elements in an Array Algorithm

机译:使用数组算法中的交换元素增强咸密码散列技术

获取原文
           

摘要

The importance of internet has become highly valid environment for organizations and governments due to providing services and easily dealing with e-commerce and government services. All of these services are provided to registered users which an organization store their profiles in its databases. User’s profile may contain sensitive information such as passwords, credit card numbers, and personal data. One of most concerned issues is how to protect this sensitive information. However, a dictionary attack, brute force attack and rainbow table are the most common ways of guessing passwords in cryptanalysis. As a result, salted password hashing technique one of most efficient ways to protect user’s passwords. In cryptography, a salt is random string appending or prepending to original user’s password before enter it hash function. This is paper will provide guidelines to use this technique to increase efficiency for preventing dictionary attack, brute force attacks and rainbow table from guessing users’ passwords. Also, this paper will provide an algorithm to improve salted password hashing technique by swapping elements in array which work to rearrange the user’s password and salt before send it to hash function. For example, suppose the user’ password is “123” and the salt is “abc”. The common way is use hash(user’ password, salt) – hash(123abc). This algorithm is to reorder user’s password and salt to become like “a1bc23” and then send it to hash function. Also in common using of salted password hashing technique the salt is storing in database without any changes, therefore this algorithm we will rearrange the salt before storing it in database. This algorithm will make guessing the password more difficultbecause isolating the password and the salt from each other through the final hashes will become very difficult.
机译:由于提供服务并轻松处理电子商务和政府服务,因此互联网的重要性已成为组织和政府的高度有效的环境。所有这些服务都提供给注册用户,该用户将组织的个人资料存储在其数据库中。用户的个人资料可能包含敏感信息,例如密码,信用卡号和个人数据。最关注的问题之一是如何保护此敏感信息。但是,在密码分析中,字典攻击,蛮力攻击和彩虹表是最常见的猜测密码的方法。因此,盐化密码哈希技术是保护用户密码的最有效方法之一。在密码学中,盐是随机字符串,在输入其哈希函数之前会在原始用户的密码后面附加或添加前缀。本文将提供使用该技术的指南,以提高防止字典攻击,暴力攻击和Rainbow Table猜测用户密码的效率。此外,本文还将提供一种算法,通过交换数组中的元素来改进加盐密码哈希技术,该元素可在将用户密码和盐发送给哈希函数之前重新排列用户的密码和盐。例如,假设用户密码是“ 123”,盐是“ abc”。常见的方法是使用哈希(用户密码,盐)–哈希(123abc)。该算法是将用户的密码和盐重新排序为“ a1bc23”,然后将其发送给哈希函数。同样,在使用盐密密码哈希技术的情况下,盐也没有任何更改地存储在数据库中,因此,此算法我们将在将盐存储到数据库之前重新排列盐。该算法将使猜测密码更加困难,因为通过最终哈希将密码和盐彼此隔离将变得非常困难。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号