ID: 2dbaf3 RSA #8 Jan. 4, 2018, 5:19 p.m. No.2555   🗄️.is 🔗kun

Virtual Quantum Computer

 

Definition

The virtual quantum computer (VQC) is a grid made of infinite yet constructable sets that follow a known pattern. Like a quantum spreadsheet.

The grid is the superposition. The collapse of that superposition will be two input parameters, d and e which can be calculated easily for all integers, c, where c is the difference of two squares. Its purpose and our goal is to be able to factorize large semiprimes, all the way into the hundreds of digits, which would break the RSA cryptosystem.

 

When the integers that are the difference of two squares are arranged into the grid and their corresponding properties are shown, a pattern emerges that shows calculation instead of searching is possible.

 

Variables

The map's legend is {e:n:d:x:a:b}, where d is the result of removing the largest square from c AKA the square root,

e is the remainder,

n is what you add to d to be exactly halfway between a and b,

and x is what you add to a to make d.

c is any number that is the difference of two squares, so odd numbers are included. It is the number you want to factor.

f is what you add to c to make a square.

t is the third coordinate in the VQC..

 

Rules

Each cell of the grid (e,n) has infinite elements or ZERO elements.

Each cell with one value has infinite elements, since every element can make a new one.

By induction, a cell only needs one value to make infinite values, that's part of the power of this and is why it is a virtual quantum computer as a whole.

The t variable is what will allow you to walk across these infinite elements.

If a grid cell has elements, all elements are constructable from a finite set of root elements.

The grid is indexed using e, n, and t, where e is the rows, n is the columns, and t is the specific element in the cell-group.

Thus, only three variables are required to identify an element: e, n and t.

All products of odd numbers and all products of pairs of even numbers are the difference of two squares.

The x-intercept of the line that goes through the point containing the factors of c is (a + 1).

 

(1, 1) - the key

The values of a and b at 1,1 are related to the length of the longest side in right angled triangles.

The values here can be used to create the entire grid.

The values here determine the values of the rows to the left and right, which determine the values of the whole column.

 

Columns

Each cell at n=1 contains the roots of products in the column.

If c is a prime number, it will appear in one column exactly once.

If c is the product of two prime numbers that do not equal eachother, c will appear in two cells of one column.

All products (integers) c that are the sum of two squares appear (only) in columns where e=0,1,4,9,16,25…

All factors in a column are factors of the elements of the first cell in their column.

All Fermat primes (except) 3 appear in column one.

 

(e, 1)

(e, 1) = the genesis cell.

 

If a number at position t has a factor s, then s is a factor at (t+s), (t+2s) and so on for a at (e,1).

Also, if a number at position t has a factor s at (e+1), then s is a factor at (s+1-t), (2s+1-t), etc for a at (e,1).

na and nb for any c can be found n places apart in the cell at (e,1).

 

(1, n)

The cells in row one where n=1 have a relationship with the cells 2n to the right and 2n to the left.

Each "a" from the first row equals na because xx+e = 2na and na is half of that. That's BIG part of the KEY

Each element in a cell can be generated by moving up (t-1 = x-2) or down (t+1 = x+2). Other variables can be generated from x.

 

Useful Equations and Notation

ab = c

dd + e = c

(d + n)(d + n)-(x + n)(x + n) = c

a + 2x + 2n = b

a = d - x

d = a + x

d = floor_sqrt(c)

e = c - (dd)

b = c / a

n = the difference between the square root d and the larger of the two squares

n = ((a + b) / 2) - d

d + n = number that is exactly halfway between a and b

d + n = i

x = d - a

x = (floor_sqrt(( (d+n)*(d+n) - c))) - n

x + n = j

f = e - 2d + 1

t = the variable that lets you traverse the infinite elements in for a given (e, n) that has values.

if (e is even) t = (x + 2) / 2

if (e is odd) t = (x + 1) / 2

ID: 2dbaf3 Jan. 4, 2018, 5:20 p.m. No.2556   🗄️.is 🔗kun   >>3007

Code

 

C#

BigInteger Square Root —— pastebin.com/rz1SdACZ

Generate Bitmap within original code —— pastebin.com/hMTtJF6E

More on generating a bitmap with the original code —— pastebin.com/JUdtehb4

Generate the large square for e and t —— pastebin.com/nbjs2kz4

Original VQC code —— pastebin.com/XFtcAcrz

How to run VQC code on Linux —— pastebin.com/6HnN7K5X

Unity Script —— pastebin.com/QgAXLQj3

Unity Script 2 —— pastebin.com/Y38nVWgT

 

Java

Create a Bitmap using the VQC Generator —— pastebin.com/Dgu9aP1h

VQCGenerator —— pastebin.com/VMRnkXFP

Traverse the VQC cells in real-time —— anonfile.com/W44cofd6b6/VQCGUI.7z

Traverse the VQC cells in real-time [V2] —— anonfile.com/TeH6q3d8bd/VQCGUI_v2.7z

 

NodeJS

BigInteger Library and Sqrt —— pastebin.com/y8AXtFFr

 

Python

College Anon's code (VERY USEFUL) —— pastebin.com/d8xZZnm0

Create the VQC —— pastebin.com/NZkjtnZL

3D VQC —— pastebin.com/vdf8SpYt

3D VQC (v2) —— pastebin.com/wZM5Thzu

Fractal cryptography —— pastebin.com/XuN4U7Dv

Generate cells for a (and more) —— pastebin.com/iAizgLFF

Generate any cell in (0,1) and (0,2) —— pastebin.com/gRTYpdMU

Generate genesis cell —— pastebin.com/GKzcCpMF

Generate positive AND negative genesis cells —— pastebin.com/9ixjRyxt

Calculate variables based on e and t —— pastebin.com/4s6McdbN

Get A and B from C and N example —— pastebin.com/s0SZ9BNF

VQC + t —— pastebin.com/Lgufk0db

 

Rust

Check if a number is prime —— huonw.github.io/primal/primal/fn.is_prime.html

Create Bitmap using the VQC Generator —— play.rust-lang.org/?gist=c2446efeec452fe14e1ddd0d237f4173&version=stable

Create Bitmap using the VQC Generator [V2] —— pastebin.com/zGSusyz5

Additional VQC code —— play.rust-lang.org/?gist=50def916ad48400bc5d638fbf119ae85&version=stable

Generate the VQC —— play.rust-lang.org/?gist=6b6beb372b6b931f1abd30642a35a80c&version=stable

 

Solutions (Java)

Binary search for i —— pastebin.com/TAt5bDsR

Calculate factors using -x jumps —— pastebin.com/gKX9GW9r

 

Previous Threads

RSA #0, or the VQC thread —— archive.fo/XmD7P

RSA #1 —— archive.fo/RgVko

RSA #2 —— archive.fo/fyzAu

RSA #3 —— archive.fo/uEgOb

RSA #4 (not finished, but dead) —— archive.fo/eihrQ

RSA General (#5) —— archive.fo/Lr9fP

RSA #6 —— archive.fo/ykKYN

 

Videos on cryptography —— pastebin.com/9u3hwywe

ID: 2dbaf3 Jan. 4, 2018, 5:21 p.m. No.2557   🗄️.is 🔗kun

Chris' posts

 

(RSA #2 was shoahed)

 

RSA #3

>>>/cbts/87168

>>>/cbts/87234

>>>/cbts/87300

>>>/cbts/87378

>>>/cbts/87414

 

RSA #4

>>>/cbts/98492

>>>/cbts/98560

>>>/cbts/107338

>>>/cbts/107342 rt >>>/cbts/107256

>>>/cbts/111903

>>>/cbts/111975 rt >>>/cbts/111942

>>>/cbts/111983

>>>/cbts/112148

>>>/cbts/112422

>>>/cbts/112425

>>>/cbts/112429 rt >>>/cbts/112172

 

RSA #5

>>11

>>12

>>17

>>18

>>19

>>20

>>21

>>23

>>24

>>25

>>26

>>27

>>28

>>29

>>30

>>31

>>32

>>33

>>495

>>699

>>709

>>710

 

RSA #6

>>1099

>>1380

 

I'm working on the new VQC crumb map.