Moibe commited on
Commit
3b87fd3
·
1 Parent(s): 436fd3d

cryptography

Browse files
Files changed (4) hide show
  1. app.py +4 -4
  2. avaimet.py +9 -4
  3. compiler.py +15 -0
  4. nycklar/nodes.py +2 -1
app.py CHANGED
@@ -8,13 +8,13 @@ def authenticate(username, password):
8
  return True
9
  return False
10
 
11
- def greet(user):
12
 
13
- tokens = avaimet.do()
14
 
15
- return "User: " + user + tokens + "!!"
16
 
17
- iface = gr.Interface(fn=greet, inputs="text", outputs="text")
18
 
19
  #iface.launch()
20
  iface.launch(auth=authenticate)
 
8
  return True
9
  return False
10
 
11
+ def getAccess(userfile):
12
 
13
+ tokens = avaimet.do(userfile)
14
 
15
+ return tokens
16
 
17
+ iface = gr.Interface(fn=getAccess, inputs="text", outputs="text")
18
 
19
  #iface.launch()
20
  iface.launch(auth=authenticate)
avaimet.py CHANGED
@@ -1,10 +1,11 @@
1
  import os
2
  import time
3
  import paramiko
 
4
  import nycklar.nodes as nodes
5
 
6
 
7
- def do():
8
 
9
  #Carga la firma digital para saber que confío en mi servidor de OpalStack.
10
  ssh = paramiko.SSHClient()
@@ -36,11 +37,15 @@ def do():
36
 
37
 
38
  # Ruta del archivo remoto
39
- archivo_remoto = nodes.avaimentekijä
40
- #archivo_remoto = "/home/moibe/apps/holocards/sulkusers/vallecanales.txt"
 
 
 
41
  print("Éste es el archivo remoto: ", archivo_remoto)
42
- time.sleep(5)
43
 
 
44
  with sftp.open(archivo_remoto, 'rb') as archivo:
45
  # Leer el contenido del archivo como bytes
46
  contenido_bytes = archivo.read()
 
1
  import os
2
  import time
3
  import paramiko
4
+ import compiler
5
  import nycklar.nodes as nodes
6
 
7
 
8
+ def do(userfile):
9
 
10
  #Carga la firma digital para saber que confío en mi servidor de OpalStack.
11
  ssh = paramiko.SSHClient()
 
37
 
38
 
39
  # Ruta del archivo remoto
40
+ ruta_remota = nodes.avaimentekijä
41
+ print("Ésta es la ruta_remota: ", ruta_remota)
42
+ username = compiler.do(userfile)
43
+ print("Username es: ", username)
44
+ archivo_remoto = ruta_remota + username
45
  print("Éste es el archivo remoto: ", archivo_remoto)
46
+ time.sleep(6)
47
 
48
+
49
  with sftp.open(archivo_remoto, 'rb') as archivo:
50
  # Leer el contenido del archivo como bytes
51
  contenido_bytes = archivo.read()
compiler.py ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from cryptography.fernet import Fernet
2
+ import nycklar.nodes as nodes
3
+
4
+ def do():
5
+
6
+ key = Fernet.generate_key()
7
+ fernet = Fernet(key)
8
+
9
+ string_original = "oldball182ls"
10
+ string_encriptado = fernet.encrypt(string_original.encode("utf-8"))
11
+ string_desencriptado = fernet.decrypt(nodes.user).decode("utf-8")
12
+
13
+ print(f"String original: {string_original}")
14
+ print(f"String encriptado: {string_encriptado}")
15
+ print(f"String desencriptado: {string_desencriptado}")
nycklar/nodes.py CHANGED
@@ -1,3 +1,4 @@
1
  master = "moibe"
2
  realm = "opal2.opalstack.com"
3
- avaimentekijä = "/home/moibe/apps/holocards/sulkusers/vallecanales.txt"
 
 
1
  master = "moibe"
2
  realm = "opal2.opalstack.com"
3
+ avaimentekijä = "/home/moibe/apps/holocards/sulkusers/"
4
+ user=b'gAAAAABmEH_v7ibmmMR7KrnZWoNthxQGpEtaQXmcNzzP9kG_h1z_pKuvOz9mkYXZbmbUYxcKTuYndONeRpBEXgsin_2rDDcv0w=='