How to Test Encrypted APIs?

How to Test Encrypted APIs?

Generate an information digest from plaintext encoding to prevent tampering. For example, MD5 uses a hash algorithm, which outputs a 128-bit string regardless of the input length. The digest algorithm does not require a secret key; both the client and server can use the same digest algorithm to obtain consistent ciphertext for the same plaintext. … Read more

How to Encrypt Chinese Text

How to Encrypt Chinese Text

Photographer: Product Manager This Skewered Food Shop Has Finally Opened When reading various encryption articles, you often see that the authors use numbers as examples for encryption. However, in real life, we communicate in Chinese. So how can we encrypt Chinese text? In the article “Don’t Worry, No One Can Snooze Our Chat Messages”, we … Read more

Understanding Block Ciphers: A Comprehensive Overview

Understanding Block Ciphers: A Comprehensive Overview

Reliable and Efficient: The Block Cipher Written by | Teacher Kang In the previous five issues, we discussed the intrinsic characteristics and structures of cryptography, as well as the relationship between cryptography and security. Starting from this issue, we enter the second part of this series – the

Understanding Android Signature Versions: v1, v2, v3, and v4

Understanding Android Signature Versions: v1, v2, v3, and v4

This article is authored by Jiu Xin, originally published at: Jiu Xin Says. Introduction Recently, I helped the testing team with some signature-related requirements, and today I would like to briefly discuss the topic of signatures with everyone. If you ask why Android needs signatures, everyone might think of the official explanation: ❝ The Android … Read more

Research and Implementation of RSA Encryption Algorithm Improvement

Research and Implementation of RSA Encryption Algorithm Improvement

Research and Realization of the RSA Encryption Algorithm Improvement YU Xin–hong,CHEN Qi,YAN Yu (Economy and Technology Institute, Anhui Agricultural University, Hefei, Anhui 230011, China) Abstract:The modular exponentiation and modular multiplication are essential elements to secure RSA algorithm. However, modular exponentiation has been so time-intensive that it impedes RSA algorithm’s application. Therefore, it is paramount to … Read more

Understanding RSA Algorithm Principles (Part 1)

Understanding RSA Algorithm Principles (Part 1)

If you ask me, which algorithm is the most important? I might answer “Public Key Encryption Algorithm“. Because it is the cornerstone of computer communication security, ensuring that encrypted data cannot be cracked. You can imagine the consequences if credit card transactions are compromised. Before getting into the main topic, let me briefly introduce what … Read more

Obfuscation Techniques: The Safest Way to Encrypt Code

Obfuscation Techniques: The Safest Way to Encrypt Code

For decades, computer scientists have sought to verify whether there exists an absolutely secure method to encrypt computer programs, rendering them uncrackable during use. At the end of 2020, several scholars successfully discovered an encryption method that prevents computer users from cracking programs by obtaining the code. Encrypting Program Code First, It Must Be Obfuscated … Read more

Math-Based Encryption and Decryption Game for Kids

Math-Based Encryption and Decryption Game for Kids

Recently, I’ve been discussing addition and subtraction with regrouping within 20 in our activity group. We have progressed from understanding numbers within 100, practicing making ten, basic methods of regrouping, to the second round of learning numbers within 10, and now we’ve reached more strategies for calculations within 20. In the past couple of days, … Read more

Tor Adds New Encryption Algorithm for Enhanced Security

Tor Adds New Encryption Algorithm for Enhanced Security

The Tor browser, known for its anonymity, is striving to reach new heights in the pursuit of encryption keys. To generate encryption keys that are hard to crack, it is necessary to innovate and upgrade the random algorithms. A key is a parameter that is input data in the algorithm that converts plaintext to ciphertext … Read more

Understanding HTTPS and Its Encryption Principles

Understanding HTTPS and Its Encryption Principles

HTTPS (full name: Hypertext Transfer Protocol Secure, is a secure version of HTTP designed with security in mind. This article will delve into its principles. 1 Why HTTPS is Necessary The reason for using HTTPS is quite simple: it is due to the insecurity of HTTP. When we send sensitive data to a server (such … Read more