Complete Reproduction and In-Depth Analysis of ASM Crypto Encryption Algorithm

RCTF 2021 – Complete Reproduction and In-Depth Analysis of ASM Crypto Encryption Algorithm Introduction This article is a complete technical reproduction of the ASM Crypto problem from RCTF 2021. The problem provides an encryption program written in x86 assembly and the encrypted ciphertext, requiring reverse analysis to restore the plaintext. This article will adopt the … Read more

How to Encrypt PLC Programs? Insights from Electrical Experts

It is well known that many brands of PLC programs can be decrypted through software, making the program very transparent once decrypted, and thus visible to others. However, completely locking the PLC program when selling the device to others is impractical, as the client would be unable to maintain it. Moreover, confidentiality and rights protection … Read more

Applications and Challenges of eFPGA in Domestic Security Encryption Chips

Let us delve into the technical role of embedded FPGA (eFPGA) in chips. We will first look at several application examples, and then clearly summarize its advantages (“Advance”) and limitations (“Shorty”) —— focusing on applications in the security field.. Application Scenario Examples——eFPGA Enhances Security 1. Post-Silicon Security Updates •Application Scenario: Systems on chips (SoCs) that … Read more

Comprehensive Guide to the Botan Cryptography Library: From Basics to Advanced Applications

Botan is an open-source cryptography library written in modern C++, providing a rich set of encryption algorithms and security protocol support. Below, I will introduce the main features of Botan 3.10.0 and demonstrate how to use it for common encryption operations through practical code examples. 🔑 Comprehensive Guide to the Botan Cryptography Library: From Basics … Read more

What Encryption Can Perfectly Adapt Between C++ and Java?

When selecting an encryption scheme that perfectly adapts between C++ and Java, the key is to ensure that both parties use the exact same algorithm, mode, padding scheme, and key derivation method. Below are verified high-compatibility schemes and recommendations. 🔑 Recommended Encryption Schemes for C++ and Java Interoperability The table below compares the core information … Read more

From Beginner to Expert: Understand Encryption Algorithms in One Article, No More Fear of Interview Questions

In the digital age, encryption algorithms serve as the “digital locks” that ensure information security. Their core essence is to transform plaintext (original information) into ciphertext that cannot be directly recognized, allowing only the recipient with the “key” (secret key) to restore the ciphertext back to plaintext, thus achieving secure transmission and storage of information. … Read more

Enhancing Httprunner Test Cases with Custom Functions (debugtalk.xx) – Part Four

httprunner version: 4.3.5 HttpRunner v4 introduces a new plugin mechanism, currently supporting custom function implementations in both Python and Go languages. For Go code, it must be compiled into a debugtalk.bin file. The plugin file debugtalk.xx must be placed in the project root directory. Next, we will discuss how to implement any complex business logic … Read more

Engineering Science Popularization: From HTTP to HTTPS – Building a Secure Network

Engineering Science Popularization: From HTTP to HTTPS - Building a Secure Network

Click the blue text to follow us 1. HTTP and HTTPS HTTP (HyperText Transfer Protocol) is the most widely used network protocol on the internet. When we open a browser to access a webpage, we are using the HTTP protocol. Specifically, accessing a webpage involves the browser requesting webpage resources from a server, and the … Read more

Common Encryption and Decryption Algorithms in JavaScript

Common Encryption and Decryption Algorithms in JavaScript

Introduction to Chen Shixiong 👋 Programmer Chen Shixiong, a popular Bilibili content creator, teaches in a clear and concise manner. 🚀 Previously worked as a senior backend developer at a leading company. 💻 Proficient in multiple languages including Java, Python, and JavaScript, with a long-term focus on reverse engineering, web scraping, and practical backend development. … Read more

Applications, Networks, and Legacy Systems in Quantum Crosshair: A CISO’s Perspective

Applications, Networks, and Legacy Systems in Quantum Crosshair: A CISO's Perspective

It is only a matter of time before quantum computing can break today’s standard encryption (the so-called “Q-Day”). The timeline is uncertain, but the impact will be immediate, especially due to the risk of “store now, decrypt later”: adversaries can collect encrypted data today and decrypt it when quantum technology becomes feasible. Many organizations must … Read more