October 18, 2024

Port Knocking in Code to Bypass Firewall Protections

Software

Abstract

Port knocking in code is an innovative method of authentication. This technology is a way of using port knocking capabilities to communicate messages through a firewall.

X icon

Problem

Communication over the internet needs authentication and privacy between the two communicating parties.

Check icon

Solution

The invention takes advantage of the fact that the packets being sent in port knocking are empty to ensure that any intercepted packet will not compromise a message being sent.

Chart icon

Value Proposition

This technology holds great resilience against attacks while not compromising other security measures. It is also easy to implement with low overhead.

Benefit

Communication over the internet needs authentication and privacy between the two communicating parties. This means that methods for ensuring that the sender and receiver aren’t imposters, and methods for ensuring that the message is sent only to the intended recipient, are vital in internet communications.

The invention takes advantage of the fact that the packets being sent in port knocking are empty to ensure that any intercepted packet will not compromise a message being sent.

Beyond a one-time pattern of port knocks to authenticate participants, coded port knocking continues with coded patterns to convey message content.

This technology holds great resilience against attacks while not compromising other security measures. It is also easy to implement with low overhead.

Market Application

This technology can help with any communication between computers where security is an issue.

I Have an Inquiry About This Technology

Inventors

Jeffrey Jay Johnson

Alex Jensen

Robert Foster Houghton

USU Department: Data Analytics and Information Systems

Developed in cooperation with:
Idaho State University


USU Reference No.  C23008

Publications
Intellectual Property

Patent No. 12,438,854 Issued October 7, 2025 "Communicating Securely Between Network Nodes"