Image here.

// Title: Secure IPv6 Communications across Multiple Untrusted Networks //

Abstract: The vast address space of IPv6 will have major implications for Internet and network security. The Research stage of this project included an analysis of current packet inspection and traffic filtering systems, and also the countermeasures, deployed on the IPv4-based Internet. The Development stage proposes a design for a secure communications system that is highly resistant to Internet surveillance and traffic filtering methods, incorporating IPv6 address switching, encryption and IPsec. The Evaluation stage assessed the potential for a real-world implementation of this system.

The dissertation report and accompanying software was submitted at the University of Wales, Newport (now the University of South Wales) in May 2013.
Project Source Repository...

// Published Components //

Python GUI
Developed using Qt Designer, a Python script is generated from the QML file. Events and handlers are contained in a separate main.py file.

.NET GUI
Windows Forms application. This isn't the main application.

Application Database
SQLite3 database. Drivers are available for Python and .NET.

Secret Address Generation Algorithm
Code to generate new IPv6 addresses based on a session key and system time.

// Current Status //

A proof-of-concept application and RFC document are in development. When fully developed, the software can be modified for a range of other applications, such as distributed hosting, social networking and even online banking.

// Links //

HUGHES, L. 2010. The Second Internet. InfoWeapons. [PDF]. www.ipv6forum.com/dl/books/the_second_internet.pdf. (6th June 2017).

HURRICANE ELECTRIC.2017. Hurricane Electric Free IPv6 Tunnel Broker. [WWW]. https://tunnelbroker.net. (8th June 2017).

NARTEN, T., HUSTONM, G., ROBERTS, L. 2011. IETF Network Working Group. RFC 6177: IPv6 Address Assignment to End Sites. [TXT]. https://tools.ietf.org/html/rfc6177. (7th June 2017).

NARTEN, T., NORDMARK, E., SIMPSON, W. 2007. IETF Network Working Group. RFC 4861: Neighbor Discovery for IP version 6 (IPv6). [TXT]. https://tools.ietf.org/html/rfc4861. (6th June 2017).

PYTHON SOFTWARE FOUNDATION. 2017. Python 3.6.1 Documentation. ipaddress — IPv4/IPv6 manipulation library. [WWW]. https://docs.python.org/3/library/ipaddress.html#module-ipaddress. (6th June 2017).