Resources  
  • What is Hash Tables in Data Structures with ExampleOct 12, 2025. Explore Hash Tables, a fundamental data structure for efficient data storage and retrieval. Learn how hashing enables O(1) average-case complexity for search, insertion, and deletion. Understand collision handling techniques like chaining and open addressing. Discover real-world applications in databases, caching, and compilers. This guide covers Python implementation, advantages, and limitations.
  • 🔗 How is a Block’s Hash Generated, and What Does It Represent?Aug 21, 2025. In blockchain technology, every block is uniquely identified by its hash. This article explains how a block’s hash is generated, what it represents, and why it is critical for maintaining the integrity and security of blockchain systems.
  • Top K Frequent Elements in an Array: Heap and Hash Map SolutionsAug 13, 2025. Learn how to find the Top K frequent elements in an array using detailed explanations of both Heap and Hash Map solutions, with beginner-friendly steps, examples, and Java code.
  • Optimize Big Data Performance with Broadcast Hash Join in PySparkMay 29, 2024. Maximize your Big Data app's performance with PySpark's Broadcast Hash Join. Utilize distributed computing, parallel processing, and Spark's optimization techniques for efficient data processing, analysis, and scalability in Apache Spark environments.
  • Working with Concurrent Hash Map in JavaMay 22, 2024. ConcurrentHashMap in Java is a thread-safe Map implementation that allows concurrent access and modification by multiple threads without external synchronization, ideal for multi-threaded environments.
  • Obtain Bytecode And Hash Of Smart Contract On Stratis BlockchainFeb 15, 2022. This article provides insights into Smart contract development in C#, contract validation, byte code generation on Stratis Blockchain with an example of HelloWorld Contract.
  • What Is Hash FunctionJun 16, 2019. In this article, we will learn about the hash function and its properties– we will also see how the hash function is useful in the blockchain.
  • Compute SHA256 Hash In C#May 01, 2018. How to compute SHA256 Hash in C#. Hashing (also known as hash functions) in cryptography is a process of mapping a binary string of an arbitrary length to a small binary string of a fixed length, known as a hash value, a hash code, or a hash. Hash functions are a common way to protect secure sensitive data such as passwords and digital signatures. Some of the modern commonly-used hash functions are MD5, RIPEMD160, SHA1, SHA256, SHA384, and SHA512.
  • How To Remove Hash From Application URL In AngularJSMay 01, 2017. This article describes how to remove Hash from Application URL in an AngularJS.
  • Theory Of Hashing And Hash TablesJun 03, 2016. In this article, you will learn different things about Hashing and Hash Tables.
  • File Hash Comparison With MD5 And SHA1Apr 02, 2016. In this article you will learn about File Hash Comparison with MD5 and SHA1.
  • Generating An MD5 Hash From A String Using LINQOct 27, 2015. In this article you will learn how to generate an MD5 Hash from a String Using LINQ.
  • Make Password Hash In ASP.NET Using C#Oct 23, 2015. Learn how to enhance security in your ASP.NET applications by implementing password hashing using C#. This tutorial guides you through the process of creating hashed passwords, ensuring better protection for user credentials.
  • Simple Login Form Using MD5 Hash AlgorithmSep 14, 2015. In this article, I will show how to create a login form using MD5 hash algorithm.
  • Overview Of Collection, Array List, Hash Table, Sorted List, Stack And QueueJul 04, 2015. This article provides an overview of Collections, Array Lists, Hash Tables, Sorted Lists, Stacks and Queues.
  • Generate the Client Side Hash Password Via MD5 Algorithm and Saving it to DatabaseAug 26, 2014. This article shows how to convert a plain password to a hashed password using the MD5 algorithm on the client side and save it to the database.
  • Dictionaries and Hash Table in C#Apr 01, 2014. This article explains the concept of dictionaries in C#, from the basics to the level afterwards I'll explain the concept of types of dictionaries and the concept of a hash table and it's related useful operations with their respective example.
  • Implementation of Router and URL Hash in Backbone.jsJan 24, 2014. In this article you will learn about the router hashing techniques. In this tutorial we will create a table of, and generates numbers link. When we click on the link then the related number will be focus.
  • Compare two files with Hash AlgorithmApr 16, 2010. This article shows you how to compare two files using Hash Algorithm.
  • Understanding Consistent Hashing for Distributed ApplicationsJul 07, 2026. Master Consistent Hashing for scalable distributed apps. Learn how it minimizes data movement during scaling and failures.
  • Palindrome Pairs in an Array of Strings – Java Solution with HashMapJun 05, 2026. Learn how to solve the Palindrome Pairs problem using HashMap and palindrome prefix-suffix checking. Includes intuition, dry run, complexity analysis, and optimized Java code.
  • What is Salting in Password Hashing and Why is it Important?Apr 20, 2026. Learn about salting in password hashing, a crucial security measure for web applications. Protect user data and prevent cyber attacks with this essential technique.
  • How to Implement Secure Password Hashing Using Bcrypt in .NETApr 15, 2026. Secure your .NET apps! Learn bcrypt password hashing in ASP.NET Core with this step-by-step guide. Protect user data with best practices and real-world examples.
  • Secure Password Hashing in .NET: Best Practices for Modern ApplicationsMar 03, 2026. Protect user data! Learn .NET password hashing best practices: algorithms (PBKDF2, BCrypt, Argon2), salting, iterations, and ASP.NET Core Identity for robust security.
  • Valid Anagram Problem in DSA (String + Hashing)Jan 15, 2026. Master the Valid Anagram problem! Learn to efficiently check if two strings are anagrams using hashing. Ace your DSA interviews with this optimized approach. Includes code examples!
  • Understanding HashSet in C#Nov 27, 2025. Explore C#'s HashSet: a powerful collection ensuring unique elements with blazing-fast lookups using hashing. Perfect for eliminating duplicates and set operations.
  • 🔐 How Does Cryptographic Hashing Ensure Blockchain Security?Aug 21, 2025. This article explains how cryptographic hashing plays a vital role in securing blockchain technology. It covers what hashing is, how it works, and why it guarantees integrity, immutability, and trust in decentralized systems.
  • How does a HashMap work internally in Java?Aug 09, 2025. A deep dive into how Java's HashMap works behind the scenes, including how hashing, buckets, and collision resolution work. This article also explores what happens when two keys have the same hashCode().
  • Understanding the Data Structure Behind HashMap in JavaJun 20, 2024. Explore the intricate workings of HashMap in Java, a pivotal data structure in the Java Collections Framework. Understand its mechanism of storing key-value pairs using hashing, handling collisions through bucketing, and optimizing performance with a balanced load factor.
  • Dictionary vs HashTable in .NET C#May 08, 2024. Explore the differences between Dictionary and HashTable in .NET C#. Learn about efficient key-value storage, hashing techniques, and performance contrasts. Discover when to use Dictionary<TKey, TValue> for type safety and modern features versus HashTable for legacy support.
  • Hash Table in .NET: Syntax, Usage, Methods, and ExampleMay 07, 2024. A group of key/value pairs arranged according to the key's hash code is represented by the Hashtable class. This class is contained in the namespace System. Collections. To execute different kinds of operations on the hashtables, the Hashtable class offers a variety of methods.
  • Hashing Techniques in Data Structures and AlgorithmsMar 20, 2024. Hashing in data structures utilizes hash functions to map arbitrary-sized data to fixed-size values, enabling efficient storage and retrieval within large datasets commonly employed in hash tables and maps.
  • Understanding the One-Way Nature of HASHBYTES in SQLJan 05, 2024. This article delves into the cryptographic world of hashing algorithms, emphasizing the irreversible nature of these functions. Learn why HASHBYTES, a widely-used function for creating hash values in SQL Server, isn't designed for decryption but serves as a vital tool for data integrity, password security, and more.
  • Secure Password Hashing with SHA-256 and Salt in PythonDec 07, 2023. In this article, we have discussed SHA-256 and salt. In this article, we unravel the intricacies of a clever strategy to fortify passwords—SHA-256 with salt. SHA-256, part of the SHA-2 family, transforms passwords into nearly unbreakable codes. Before diving into SHA-256, let's explore the foundation: hashing.
  • Cryptography actions with Hashing in Desktop flow using Microsoft Power AutomateJun 19, 2023. Reading this article, you can learn how to apply hashing using Hash text action, Hash from file action, Hash text with key action and Hash from file with key action with Desktop flow in Microsoft Power Automate.
  • Generating Cryptographic Hashes with SHA-256 in JavaScriptJun 12, 2023.
  • Hashing Password With Bcrypt In NodeDec 16, 2019. Learn how to use bcryptjs library for hashing and comparing passwords in a Node.js application. Build a simple API for user registration and login, ensuring password security through bcrypt hashing. Utilize Express for routing, body-parser for request parsing, and mongoose for MongoDB interaction.
  • Hashing In ASP.NET Core 2.0Jan 08, 2018. The new Data Protection API in .NET Core includes functionality to create hashes using PBKDF2algorithm. ASP.NET Core uses this behind the scenes in PasswordHasher class, which is used in ASP.NET Core Identity.
  • Hashing Passwords In .NET Core With TipsJun 03, 2016. In this article you will learn about how to hash passwords in .NET Core with tips.
  • Password Encryption Using Salt Hashing In ASP.NET MVCDec 10, 2015. This is a simple user registration page where we will be saving user password using Salted hashing and decrypt it on login.
  • Introduction To Hashing and the HashTable Class: Part 3May 17, 2015. In this article, you will learn Hashing and the HashTable class in C# .NET.
  • Introduction To Hashing and the HashTable Class: Part 2May 10, 2015. In this article you will learn about Hashing and the HashTable class in C# .NET.
  • Introduction To Hashing and the HashTable Class: Part 1May 04, 2015. In this article you will learn about Hashing and the HashTable class in C# .NET.
  • Change the MD5 Hashed Password of a Valid UserAug 28, 2014. This article shows how to change the hashed password of the valid user through its user id, which is saved in a database.
  • Authenticate the Valid User Via User id and MD5 Hashed PasswordAug 27, 2014. Secure user authentication with MD5 hashed passwords and user IDs. This method ensures robust password protection by encrypting passwords before storage, enhancing system security and safeguarding user credentials from unauthorized access.
  • Hashing Overview in PHPJun 24, 2014. We will learn what is the significance of a hash for a secure password in PHP.
  • Hash Password Generator in VB.NETNov 10, 2012. This visual tool generates the hashed password using either SHA1 or MD5 hashing algorithm depending on the choice you make. It will display the hashed password in the read only text box, it can also copy the hashed password to clipboard on your choice for easy paste operation.
  • HashSet In C#May 28, 2012. C# HashSet is a collection of unique elements. The .NET HashSet<T> class represents a hash set in C# and provides methods to add, remove, and find items, find subset, superset, union, and intersection of two HashSets.
  • Working With HashMap Class in JavaMar 21, 2012. In this article, we are going to describe the HasMap Class's functionality in Java.
  • Working with HashTable in C# 2.0Nov 13, 2006. Explore Hashtable in .NET 2.0, storing data with key-value pairs, constructors for capacity and load factor, fetching data with enumerator, clearing, and searching by key or value. Get ready for more insights in upcoming parts!
  • How to Overcome Error "Access to the Path Containing 'hash.web' is Getting Denied."Jan 08, 2006. Encountering "Access to the Path Containing 'hash.web' is Getting Denied" error? This issue often arises due to insufficient file permissions, restrictive security settings, or locked files. Solutions include checking file permissions, ensuring the file is not in use, and adjusting security software settings.
  • Hashtable in C#Nov 14, 2005. Hashtable is useful when you need to store data in a key and value pair. This article shows how to use hashtable in C#.
  • Hash Password GeneratorFeb 10, 2003. This visual tool generates the hashed password using either SHA1 or MD5 hashing algorithm depending on the choice you make. It will display the hashed password in the read only text box, it can also copy the hashed password to clipboard on your choice for easy paste operation.
  • Next Element With Greater Frequency – Java O(n) Stack SolutionJun 05, 2026. Learn how to solve the Next Element With Greater Frequency problem using HashMap and Monotonic Stack. Includes intuition, dry run, complexity analysis, and optimized Java solution.
  • How to Store Passwords Securely Using Bcrypt in Backend Applications?Mar 23, 2026. Learn how to securely store passwords in backend applications using Bcrypt. Protect user data and prevent breaches with this industry-standard hashing technique.
  • How Can Developers Implement Secure Password Storage in Applications?Mar 11, 2026. Learn how developers can implement secure password storage in applications. Protect user data with hashing, salting, peppering, and strong password policies.
  • How to Secure Sensitive Data in .NET Applications?Feb 25, 2026. Protect .NET apps! Learn to secure sensitive data using encryption, secure storage, and authorization. Prevent breaches and build trustworthy applications.
  • Secure Password Storage in ASP.NET Core — Best PracticesNov 24, 2025. Learn best practices for secure password storage in ASP.NET Core. Protect your users with hashing, salting, peppering, and strong password policies. Leverage ASP.NET Core Identity for robust security.
  • 🔍 Find the Intersection of Two Arrays in DSAOct 10, 2025. This article explores three approaches: brute force, hashing, and the two-pointer technique. Understand their time and space complexities, with C++ code examples. Improve your algorithm skills for coding interviews and real-world applications like finding common elements in datasets. Choose the best method based on array size and whether they are sorted for optimal performance.
  • Credential Security in ASP.NET Core Web API: Best Practices and ImplementationAug 27, 2025. Learn how to secure credentials in ASP.NET Core Web API using best practices such as secret management, authentication, HTTPS, and Azure Key Vault to protect sensitive data and prevent leaks.
  • 🔐 What Are Post-Quantum Cryptography (PQC) Methods Relevant for Blockchain?Aug 27, 2025. Explore post-quantum cryptography (PQC) methods like lattice-based and hash-based cryptography to future-proof blockchain against quantum computer threats.
  • What are Merkle Trees and How Do They Reinforce Integrity?Aug 21, 2025. Learn what Merkle trees are and how they reinforce data integrity using cryptographic hashing. Explore their role in blockchain, distributed systems, and secure data verification.
  • 🔐 Cryptography in BlockchainAug 19, 2025. This article explores the role of cryptography in blockchain technology, explaining how hashing, digital signatures, and elliptic curve cryptography (ECC) ensure security, trust, and decentralization. Developers, engineers, and blockchain enthusiasts will learn why cryptography is essential for protecting data integrity and enabling trustless systems.
  • 🔒 How Does Cryptography Prevent Double-Spending?Aug 18, 2025. Double-spending is one of the biggest threats in digital money systems. This article explains how cryptography — through hashing, digital signatures, and consensus mechanisms — prevents attackers from spending the same coin twice, making blockchain secure and trustworthy.
  • What is the Two Sum Problem in DSA.Aug 12, 2025. Learn the Two Sum problem from scratch with definitions, brute force and optimal solutions, Java code examples, and step-by-step explanations perfect for beginners.
  • How to Encrypt the SQLite DB File using AES Feb 17, 2025. using the AES Algorithm to encrypt the SQLite DB file. Learn how to encrypt an SQLite database file in .NET C# using AES encryption. This guide covers key generation, IV usage, hashing with SHA256, and secure file encryption using CryptoStream and FileStream.
  • Understanding Table Partitioning in SQLJul 24, 2024. Table partitioning is a technique in database design that divides large tables into smaller, manageable pieces called partitions. This approach improves query performance, enhances manageability, and optimizes data storage.
  • Creating a User Login System with SQL Server Stored ProceduresJul 02, 2024. Implementing secure user authentication in SQL Server involves creating a UsersDetails table for storing credentials and developing a LoginUser stored procedure. This procedure validates user inputs against stored data, ensuring robust login functionality for applications.
  • Learn About Collections in RustApr 17, 2024. In this article, we will explore all types of collections in the Rust Programming Language. Collections are essential in Rust for efficient data management. Arrays hold fixed-size elements, vectors offer dynamic resizing, and slices provide references to portions of collections.
  • PiP - External Streaming Data - Useful Concepts - Part 1Mar 27, 2024. To use computers to automate information processing we have to deal with bitstreams as the information representation. By design, bitstream management involves the organization, storage, retrieval, communication, and manipulation to ensure accuracy, security, and accessibility.
  • A Comprehensive Guide to Secure Coding in C#Mar 18, 2024. A Comprehensive Guide to Secure Coding in C# by Ziggy Rafiq. Learn how to write robust and secure C# applications by implementing input validation, encryption, authentication, and error handling. This section provides examples and best practices for preventing SQL injection, XSS attacks, and securing user authentication.
  • Cybersecurity of External Streaming Data - Integrity Feb 14, 2024. This article delves into cybersecurity considerations for external data, particularly streaming bitstreams. It explores the use of cryptography, focusing on hash functions to ensure the integrity of bitstreams.
  • Load Balancing Strategies: Optimizing Performance and ReliabilityJan 22, 2024. This article explores the significance of load balancing in modern computing, emphasizing its role in optimizing performance and reliability for applications dealing with varying traffic levels. It covers the basics of load balancing, and its importance in resource utilization, scalability, and reliability.
  • TripleDES Encryption and Decryption in C#Oct 16, 2023. Encryption is the process of rendering data unreadable to safeguard it from unauthorized access. It's widely applied in banking, e-commerce, communication, and security. TripleDES (Triple Data Encryption Standard) is a long-standing encryption method, utilizing three 56-bit keys for both encryption and decryption, also known as symmetric-key encryption. This article delves into TripleDES, elucidating its workings, strengths, and limitations. It compares TripleDES with contemporary encryption methods, placing it within the context of modern cryptography.
  • Best Practices for Maintaining Security and Preventing Vulnerabilities in C#Sep 01, 2023. Explore essential security practices in C# programming with Ziggy Rafiq, covering password hashing, input validation, SQL injection prevention, cryptography, HTTPS, secret management, and staying updated on security patches
  • C# Security: Best Practices for Secure CodingAug 31, 2023. In this article, we will discuss some of the best practices for writing secure code in C#. These practices include using secure password hashing algorithms to store passwords, validating user input to prevent injection attacks, using parameterized SQL queries, using cryptography to protect sensitive data, using HTTPS to protect data in transit, avoiding hardcoding secrets in code, and keeping code up to date with the latest security patches and updates.
  • Blockchain - Potential Innovative Technology Jul 17, 2020. Blockchain is a technology that has the ability to build new economic and social pillars in our society. At the primary level blockchain is basically just a chain of blocks but not in a classical way.
  • Activation Link VulnerabilityApr 22, 2020. Most of the websites use hashes for their activation link.In this blog, I will explain how to find or bypass those hashes.
  • Overview Of Azure Redis CacheJun 20, 2019. This article explores caching techniques and their implementation in Azure, focusing on Azure Redis Cache. It explains how caching enhances web application performance by storing frequently accessed data in memory.
  • Learn About Data Structures And Algorithm (DSA) - Part FourDec 02, 2018. This article will tell you about the crucial concepts of data structures and algorithms in terms of understanding the comparison between the array and linked list. This article is the fourth one in the series “Data Structure and Algorithm (DSA)”.
  • Sensitive Data Exposure And Its Securing TechniquesJul 07, 2016. In this article you will learn about sensitive data exposure and its securing techniques.
  • How a Search Engine WorksAug 24, 2015. In this article, I will try to explain search engines and how they work. I will explain the main parts/points for building a search engine.
  • Secure WS in VB.NETNov 10, 2012. This code covers the .NET (VB) implementation of the security of web services using the Microsoft “The Favorites Service” security modified schema.
  • Generate Random Password in ASP.NETMar 02, 2012. Generate Random Password in ASP.NET: Enhance security with ASP.NET by creating a randomized password generator. Utilize built-in features or custom code to generate strong, unpredictable passwords, bolstering authentication and safeguarding sensitive data.
  • Query Optimization in SQL ServerDec 19, 2007. This article offers suggestions on how to optimize query performance in SQL Server 2005.
  • Cryptography in Asp.netSep 07, 2007. This article explains what is Cryptography? Why it is needed? and the types of Cryptography.
  • Implementation of MD-5 Jan 22, 2007. Describing, how can we implement MD5 and how it works and what is purpose of Hash algorithm.
  • Public Key Token Generation AlgorithmJan 31, 2005. The PublicKeyTokenGenerator class and a small utility that generates Public Key Token from the Public Key using that class.
  • Securing Your ASP.NET Web Applications Aug 31, 2004. Web application security is not just about attackers hacking websites, stealing sensitive information from websites, sending high traffic to websites with denial of service attacks, viruses, worms and Trojan horses. Are these are the only problems that we have? The answer is no. There are other problems that are frequently overlooked.
  • Cryptography in .NETJul 31, 2004. This article gives a brief overview of Cryptography and the Cryptography support provided by the .NET Framework. I begin by introducing Cryptography and then proceed to examine the various types of it. In particular, I review and analyze the various cryptography algorithms and objects supported by .NET. I conclude after proposing and briefly discussing the algorithmic technique that would work best for you.
  • Developing Secure Web Site with ASP.NET and IIS: PartIIMay 07, 2003. Authentication is a very important element of developing secure sites. It is the starting point of a secure environment for the protected resources. I have discussed several authentication mechanisms available in ASP.NET and how they join with IIS to provide a secure platform to develop sites in Part I of this article. I will be looking at Form Authentication and how to implement it in several sample web applications.
  • Cryptography in Microsoft.NET Part I: EncryptionDec 12, 2002. Microsoft .NET has pre-built solutions to all of these in each application domain, viz., ASP. NET, Web Services, Serviced Component etc. It enables building secured application by simple configuration as in ASP.NET to full fledged programmable security as in code access security and Cryptography.