Programist135 231 Опубликовано: 9 ноября, 2015 (изменено) Всем привет, с вами снова Programist135, и я решил создать генератор SSH-ключей. Программа простенькая, так что выполните эту команду: wget https://preview.c9users.io/programist135/programfiles/Programist135/ssh-keygen.lua ssh-keygen.lua И запустите ssh-keygen. За 1 момент программа сгенерирует ключ размером 128 байт и сохранит его в файл, напишет в какой. А с вами был Programist135, до новых встреч! P. S. RandomSSH это моя "выдуманная" технология. Ожидали больше текста? Извините что разочаровал Изменено 9 ноября, 2015 пользователем Programist135 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
electronic_steve 344 Опубликовано: 9 ноября, 2015 зачем? 2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
cyber01 1 704 Опубликовано: 9 ноября, 2015 Хмм и как это связано вообще с SSH и генерацией ключа? P.S. скажу по секрету... надо генерировать 2 ключа (открытый и закрытый),а не только открытый P.P.S. зачем? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Programist135 Автор темы 231 Опубликовано: 9 ноября, 2015 P.P.S. зачем? Ну просто решил сделать Как получилось Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Fingercomp 4 409 Опубликовано: 9 ноября, 2015 Присоединяясь к ораторам выше. Зачем публиковать проги в 30 строчек? Зачем нам твои helloworld'ы? Зачем нам на форуме генераторы псевдорандомных чисел, котоыре по назначению (ссх) даже использоваться не могут?! Зачем твои программы спамят директориями? Простой вопрос. Зачем? Зато вот пафоса вроде "тихналохия РэндомЗинг... РэндомСиСкиХи каперайд Програмист" черпать и черпать. Ну подними уже планку. На полезности. Пусть ты их раз в полгода публиковать будешь, но бомбы. Ответь на все эти вопросы, и я отстану. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Programist135 Автор темы 231 Опубликовано: 9 ноября, 2015 Зачем твои программы спамят директориями? Чтобы было всё рассортированно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
evgkul 571 Опубликовано: 9 ноября, 2015 Рекомендую вначале почитать про RSA Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Programist135 Автор темы 231 Опубликовано: 9 ноября, 2015 И так. Сделал генерацию одновременно и публичного и приватного RSA-ключа. Данные НИКАКИЕ не требуются. Программа генерирует рандомно. Сейчас она на тестировании, завтра выложу, сегодня времени нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
cyber01 1 704 Опубликовано: 9 ноября, 2015 Сделал генерацию одновременно и публичного и приватного RSA-ключа. точно RSA? Или псевдорандом как и раньше? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Alex 4 683 Опубликовано: 10 ноября, 2015 А с вами был Programist135, до новых встреч! В чатике скайпа когда-то угорали с Димой Тоториком с этой фразы недавно в другой проге. Она сопровождает все творения Программиста135. Радуют позитивные люди И так. Сделал генерацию одновременно и публичного и приватного RSA-ключа. Данные НИКАКИЕ не требуются. Программа генерирует рандомно. Сейчас она на тестировании, завтра выложу, сегодня времени нет. Что она там рандомит? На тестировании кого? Целая группа разрабов там тестирует новую фишкутехнологию под кодовым именем "рандомный конкатенейт в цикле фор"?=) Давай выкладывай. Ждем с нетерпением) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Programist135 Автор темы 231 Опубликовано: 10 ноября, 2015 Готово Запускайте: wget https://preview.c9us.../ssh-keygen-ultimate.lua ssh-keygen.lua Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
LeshaInc 625 Опубликовано: 10 ноября, 2015 Готово Запускайте: wget https://preview.c9us.../ssh-keygen-ultimate.lua ssh-keygen.lua :smile3: Отрывок из кода: for i = 1, 24 do sshKey = "" for i = 1, 64 do local number = math.random(65, 126) local char = unicode.char(number) sshKey = sshKey..char end private:write(sshKey .. "\n") end Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
cyber01 1 704 Опубликовано: 10 ноября, 2015 Поздравляю, ты просто продублировал код и разбил ключ на несколько частей...А зачем? 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Programist135 Автор темы 231 Опубликовано: 10 ноября, 2015 Я посмотрел пример приватного ключа и сделал так же. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
evgkul 571 Опубликовано: 10 ноября, 2015 Ну почитай ты наконец про RSA! Там не просто рандом нужен! https://ru.wikipedia.org/wiki/RSA#.D0.90.D0.BB.D0.B3.D0.BE.D1.80.D0.B8.D1.82.D0.BC_.D1.81.D0.BE.D0.B7.D0.B4.D0.B0.D0.BD.D0.B8.D1.8F_.D0.BE.D1.82.D0.BA.D1.80.D1.8B.D1.82.D0.BE.D0.B3.D0.BE_.D0.B8_.D1.81.D0.B5.D0.BA.D1.80.D0.B5.D1.82.D0.BD.D0.BE.D0.B3.D0.BE_.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.B9 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Programist135 Автор темы 231 Опубликовано: 10 ноября, 2015 (изменено) Поздравляю, ты просто продублировал код WTF?! Перезалью, секунду Новая команда: wget https://preview.c9users.io/programist135/programfiles/Programist135/ssh-keygen-ultimate.lua ssh-keygen.lua Изменено 10 ноября, 2015 пользователем Programist135 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Zer0Galaxy 2 187 Опубликовано: 10 ноября, 2015 Programist135, приведи, пожалуйста, пример как использовать твои ключи. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Programist135 Автор темы 231 Опубликовано: 11 ноября, 2015 Programist135, приведи, пожалуйста, пример как использовать твои ключи. Мы планируем создать SSH в майнкрафте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
evgkul 571 Опубликовано: 11 ноября, 2015 Блин, Прог, ассиметричное шифрование работает только с ОПРЕДЕЛЁННЫМИ ключами, с выходом из marh.random работать не будет! 5 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Doob 2 749 Опубликовано: 12 ноября, 2015 Да ладно вам, есть же data card, в ней есть утилита gpg, почему про нее никто не вспомнил? Все только пытаются обвинить в создании нерабочего велосипеда. Генерация ключей в ОС это тот еще костыль, процессоры слишком медленные, поэтому даже в gpg генерирутюся очень короткие ключи и при использовании стандартного ГПСЧ жавы. Кстати, это меня натолкнуло на мысль - сделать подобие VeraCrypt для OpenOS, правда монтирование дисков в оперативу трудно провернуть из-за ее малого объема, но для этого можно сделать подключаемое облако, куда будут монтироваться шифрованные диски... И куда меня это понесло? Бред, в общем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах