Перейти к содержимому
Programist135

Простейший генератор SSH-ключей

Рекомендуемые сообщения

Всем привет, с вами снова Programist135, и я решил создать генератор SSH-ключей. Программа простенькая, так что выполните эту команду:

 

wget https://preview.c9users.io/programist135/programfiles/Programist135/ssh-keygen.lua ssh-keygen.lua

 

И запустите ssh-keygen. За 1 момент программа сгенерирует ключ размером 128 байт и сохранит его в файл, напишет в какой. А с вами был Programist135, до новых встреч!

 

P. S. RandomSSH это моя "выдуманная" технология.

 

Ожидали больше текста? Извините что разочаровал :)

Изменено пользователем Programist135

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хмм и как это связано вообще с SSH и генерацией ключа? 

 

P.S. скажу по секрету... надо генерировать 2 ключа (открытый и закрытый),а не только открытый

 

P.P.S. зачем?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

P.P.S. зачем?

Ну просто решил сделать :) Как получилось :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяясь к ораторам выше.

 

Зачем публиковать проги в 30 строчек?

Зачем нам твои helloworld'ы? :mellow:

Зачем нам на форуме генераторы псевдорандомных чисел, котоыре по назначению (ссх) даже использоваться не могут?!

Зачем твои программы спамят директориями?

Простой вопрос. Зачем?

 

Зато вот пафоса вроде "тихналохия РэндомЗинг... РэндомСиСкиХи каперайд Програмист" черпать и черпать.

Ну подними уже планку. На полезности. Пусть ты их раз в полгода публиковать будешь, но бомбы.

 

Ответь на все эти вопросы, и я отстану.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

Зачем твои программы спамят директориями?

Чтобы было всё рассортированно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

И так. Сделал генерацию одновременно и публичного и приватного RSA-ключа. Данные НИКАКИЕ не требуются. Программа генерирует рандомно. Сейчас она на тестировании, завтра выложу, сегодня времени нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

Сделал генерацию одновременно и публичного и приватного RSA-ключа.

точно RSA? Или псевдорандом как и раньше? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
А с вами был Programist135, до новых встреч!

 

 

В чатике скайпа когда-то угорали с Димой Тоториком с этой фразы недавно в другой проге. Она сопровождает все творения Программиста135. Радуют позитивные люди :)

 

И так. Сделал генерацию одновременно и публичного и приватного RSA-ключа. Данные НИКАКИЕ не требуются. Программа генерирует рандомно. Сейчас она на тестировании, завтра выложу, сегодня времени нет.

:D

Что она там рандомит? На тестировании кого? Целая группа разрабов там тестирует новую фишкутехнологию под кодовым именем  "рандомный конкатенейт в цикле  фор"?=)

Давай выкладывай. Ждем с нетерпением)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Готово :) Запускайте:

 

wget https://preview.c9us.../ssh-keygen-ultimate.lua ssh-keygen.lua

 

:smile3: :smile3:  :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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поздравляю, ты просто продублировал код и разбил ключ на несколько частей...

А зачем?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я посмотрел пример приватного ключа и сделал так же.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Поздравляю, ты просто продублировал код

WTF?! Перезалью, секунду

Новая команда: wget https://preview.c9users.io/programist135/programfiles/Programist135/ssh-keygen-ultimate.lua ssh-keygen.lua

Изменено пользователем Programist135

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Programist135, приведи, пожалуйста, пример как использовать твои ключи.

Мы планируем создать SSH в майнкрафте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Блин, Прог, ассиметричное шифрование работает только с ОПРЕДЕЛЁННЫМИ ключами, с выходом из marh.random работать не будет!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да ладно вам, есть же data card, в ней есть утилита gpg, почему про нее никто не вспомнил? Все только пытаются обвинить в создании нерабочего велосипеда.

Генерация ключей в ОС это тот еще костыль, процессоры слишком медленные, поэтому даже в gpg генерирутюся очень короткие ключи и при использовании стандартного ГПСЧ жавы.

 

Кстати, это меня натолкнуло на мысль - сделать подобие VeraCrypt для OpenOS, правда монтирование дисков в оперативу трудно провернуть из-за ее малого объема, но для этого можно сделать подключаемое облако, куда будут монтироваться шифрованные диски... И куда меня это понесло? Бред, в общем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...