aboutsummaryrefslogtreecommitdiff
path: root/final
diff options
context:
space:
mode:
authorholden watson <holdenew@gmail.com>2019-11-11 20:55:48 -0500
committerholden watson <holdenew@gmail.com>2019-11-11 20:55:48 -0500
commit345e400e5afa1e1774e0274657a44085c2b89927 (patch)
tree834503a97a5d4d225557b369905007fe9d8f3cce /final
parent722cb5c48f1b0eefb6b492f81eded5399f30c2e3 (diff)
parent838551a9d4c11497383284ee7a4e8ecdde03f5dd (diff)
Merge branch 'master' of https://github.com/feynmansfedora/appcomb-proj
Diffstat (limited to 'final')
-rw-r--r--final/RSAAlgorithm.pdfbin0 -> 47174 bytes
-rw-r--r--final/appendix.tex9
-rw-r--r--final/final.pdfbin40364 -> 78363 bytes
-rw-r--r--final/final.tex2
-rw-r--r--final/networks.tex7
5 files changed, 17 insertions, 1 deletions
diff --git a/final/RSAAlgorithm.pdf b/final/RSAAlgorithm.pdf
new file mode 100644
index 0000000..37072e1
--- /dev/null
+++ b/final/RSAAlgorithm.pdf
Binary files differ
diff --git a/final/appendix.tex b/final/appendix.tex
new file mode 100644
index 0000000..2dc9741
--- /dev/null
+++ b/final/appendix.tex
@@ -0,0 +1,9 @@
+These programs, {\tt rsa.py} and {\tt bridges.py} need to be run with Python3, so install that as suggested by \link{https://www.python.org/downloads/}.
+The package manager {\tt pip} is also necessary for installation of third party graphics libraries such as {\tt NetworkX}. Install that as described here: \link{https://pip.pypa.io/en/stable\-/installing/}.
+
+Now that those tools are available, run the following shell commands to install relevant libraries:
+{\tt\obeylines\parindent=1in
+\$ pip install networkx
+}
+
+Each file should be executable with ``{\tt python3 \$filename}''.
diff --git a/final/final.pdf b/final/final.pdf
index 012a430..707ee6e 100644
--- a/final/final.pdf
+++ b/final/final.pdf
Binary files differ
diff --git a/final/final.tex b/final/final.tex
index 8245507..4dc9c6d 100644
--- a/final/final.tex
+++ b/final/final.tex
@@ -3,4 +3,6 @@
\include Distributed Networks' History:networks
+\vfil\eject\include Appendix:appendix
+
\bye
diff --git a/final/networks.tex b/final/networks.tex
index efcfc89..9f6a9e6 100644
--- a/final/networks.tex
+++ b/final/networks.tex
@@ -1,3 +1,8 @@
-Distributed networking describes a variety of protocols, systems, and technologies.
+Distributed networking describes a number of protocols, systems, and technologies.
The most popular amongst them is ``the internet,'' to the extent it can be described as a single entity.
+It originates in very centralized institutions: MIT and DARPA, who invented packet switching, a way of transferring data across a group of nodes [POTENTIAL SUBTOPIC?]\footnote{$^1$}{\link{https://networkencyclopedia.com/packet-switching/}}\footnote{$^2$}{\link{https://www.internetsociety.org/internet/history-internet/brief-history-internet/}}.
+Packet switching was the birth of the internet, and as such is a central theme of our project.
+The way that packets (any information transferred across any protocol) maintain their correctness, or proving that the data is untampered, and the way that computers connect to eachother will be explored in this paper.
+Additionally, we have included some Python programs as proofs-of-concept for some concepts discussed, such as RSA and routing.
+Execution instructions for those and source code has been included in the appendix.