Абсолютно бесплатный VPN с бесплатного VPS
Попалась на глаза интересная статья, возможно заинтересует:
Попалась на глаза интересная статья, возможно заинтересует:
Собственно, GeForce GTX 1650. Колхозить не хочу, ибо на гарантии. Разбираться ли с настройками или сразу вернуть?
Тренд и мода интересуют мало, главное - чтобы был 100% cotton и чтобы «костюмчик сидел».
import tkinter as tk
import urllib.request
import gc
def get_rates():
try:
rates = []
urls = [
"https://api.coingate.com/v2/rates/merchant/USD/RUB",
"https://api.coingate.com/v2/rates/merchant/EUR/RUB",
"https://api.coingate.com/v2/rates/merchant/EUR/USD",
]
for url in urls:
rate = urllib.request.urlopen(url).read().decode()
rates.append(f"{float(rate):0>5.2f}")
return rates
except:
return ["--.--", "--.--", "--.--"]
window = tk.Tk()
window.title("")
window.overrideredirect(1)
window.geometry("-50+100")
window.resizable(0,0)
#window.lower()
rate_usd_rub, rate_eur_rub, rate_eur_usd = tk.StringVar(), tk.StringVar(), tk.StringVar()
font = ("Arial", 12, "normal")
fg = "#4D4D4D"
tk.Label(window, text="USD / RUB: ", font=font, fg=fg).grid(row=0, column=0)
tk.Label(window, textvariable=rate_usd_rub, font=font, fg=fg).grid(row=0, column=1)
tk.Label(window, text="EUR / RUB: ", font=font, fg=fg).grid(row=1, column=0)
tk.Label(window, textvariable=rate_eur_rub, font=font, fg=fg).grid(row=1, column=1)
tk.Label(window, text="EUR / USD: ", font=font, fg=fg).grid(row=2, column=0)
tk.Label(window, textvariable=rate_eur_usd, font=font, fg=fg).grid(row=2, column=1)
def update_rates():
new_rates = get_rates()
rate_usd_rub.set(new_rates[0])
rate_eur_rub.set(new_rates[1])
rate_eur_usd.set(new_rates[2])
window.after(60000, update_rates)
gc.collect()
update_rates()
window.mainloop()
Добрый вечер! Помогите определиться с выбором:
https://www.dns-shop.ru/product/3e2943c827f6ed20/238-monitor-acer-nitro-xf243ypbmiiprx-cernyj/
https://www.dns-shop.ru/product/fc65c60068373330/238-monitor-philips-243v7qdsb00-cernyj/
Видеокарта: Palit Geforce gtx 650 1gb
Область применения: графические редакторы, игры, серфинг, видео.
Здравствуйте!
Есть код на C++ (реализация идеи симметричного шифрования Гилберта Вернама), компилируется без ошибок, в принципе - даже работает, если бы не одно но:
Корректная работа программы возможна только при следующих условиях:
При соблюдении этих условий, код работает корректно.
Но хотелось бы всё-таки научить его кириллице, знакам пунктуации, регистру.
Возможно ли без изменения всей логики в целом? Если да, то как?
Программа алгоритма шифрования:
#include<bits/stdc++.h>
using namespace std;
int main(){
int t,n,i,j,k,sum=0;
string m;
cout<<"Enter the message"<<'\n';
cin>>m;
string key;
cout<<"Enter the key"<<'\n';
cin>>key;
int mod = key.size();
j=0;
for(i=key.size();i<m.size();i++){
key+=key[j%mod];
j++;
}
string ans="";
for(i=0;i<m.size();i++){
ans += (key[i]-'A'+m[i]-'A')%26+'A';
}
cout<<"Encrypted message: "<<ans<<'\n';
return 0;
}
Пример работы:
$ ./en
Enter the message
LINUX
Enter the key
LORORGRU
Encrypted message: WWEIO
Программа алгоритма дешифрования:
#include<bits/stdc++.h>
using namespace std;
int main(){
int t,n,i,j,k,sum=0;
string m;
cout<<"Enter the message"<<'\n';
cin>>m;
string key;
cout<<"Enter the key"<<'\n';
cin>>key;
int mod = key.size();
j=0;
for(i=key.size();i<m.size();i++){
key+=key[j%mod];
j++;
}
string ans="";
for(i=0;i<m.size();i++){
ans += (m[i]-key[i]+26)%26+'A';
}
cout<<"Decrypted message: "<<ans<<'\n';
return 0;
}
Пример:
$ ./de
Enter the message
WWEIO
Enter the key
LORORGRU
Decrypted message: LINUX
Источник: https://japp.io/cryptography/vernam-cipher-algorithm-program-in-c-c/
Компиляцию выполнял следующим образом (debian 11):
$ g++ en.cpp -o en
$ g++ de.cpp -o de
Запуск в терминале:
$ ./en
$ ./de
Также интересует мнение относительно криптостойкости данной реализации.
Кто пользуется - поделитесь впечатлением.
https://get.refracta.org/ https://refracta.org/docs/readme.refractasnapshot.txt