SJ: различия между версиями

Материал из Мир Jabber
Перейти к навигацииПерейти к поиску
м
 
(не показано 10 промежуточных версий 2 участников)
Строка 1: Строка 1:
[[Изображение:Screen.png|thumb|upright|SJ]]
[[Изображение:Roster.jpg|thumb|upright|Ростер SJ]]
[[Изображение:Chatwindow.jpg|thumb|upright|Окно чата]]
[[Изображение:History_full.jpg|thumb|upright|История переписки]]
[[Изображение:Settings_full.jpg|thumb|upright|Окно настроек]]


== Что такое SafetyJabber? ==
{{Old|Данный клиент давно не обновлялся, последняя активность - в 2016 году}}
__NOTOC__
== Что такое Safety Jabber? ==


Программа «SJ» представляет собой стандартный jabber-клиент с интегрированным шифрованием, который Вы можете скачать с сайта и установить в компьютер. Следует сказать, что данная программа поможет Вам надежно защитить персональную переписку.
Программа «SJ» представляет собой стандартный jabber-клиент с интегрированным шифрованием, который Вы можете скачать с сайта и установить на компьютер. Следует сказать, что данная программа поможет Вам надежно защитить персональную переписку.
 
 
Необходимо отметить, что при разработке данного клиента были использованы последние достижения в области криптографии, методов передачи и приема данных, а также способов создания пользовательского интерфейса. Он построен на WPF (Windows Presentation Fundation) и языке XAML, что позволяет создавать интерфейсы нового поколения для современных и последующих версий Windows. Следует отметить, что WPF является идеологическим продолжением .NET фреймворка.


При разработке данного клиента были использованы последние достижения в области криптографии, методов передачи и приема данных, а также способов создания пользовательского интерфейса. Он построен на [[ru_wikipedia:WPF|WPF]] (Windows Presentation Fundation) и языке [[ru_wikipedia:XAML|XAML]], что позволяет создавать интерфейсы нового поколения для современных и последующих версий Windows. Следует отметить, что [[ru_wikipedia:WPF|WPF]] является идеологическим продолжением [[ru_wikipedia:.NET Framework|.NET]] фреймворка.


== Как работает шифрование? ==
== Как работает шифрование? ==


Шифрование работает при помощи системы '''OpenPGP''', которая создана на '''PGP''' (Pretty Good Privacy) – библиотека функций, позволяющая выполнять операции кодирования сообщений. Это криптосистема асимметричного шифрования, то есть использует два ключа – открытый, для шифрования и закрытый, для расшифровки данных. Таким образом, пользователи, желающие оставить свою переписку в тайне, просто обмениваются открытыми (публичными) ключами и посылают друг другу зашифрованные этими ключами сообщения. При получении такого сообщения пользователь использует свой закрытый (приватный) ключ для расшифровки данных. Система гарантирует приватность, при сохранении в тайне закрытого (приватного) ключа. Необходимо понимать, что Вы можете сами установить длину ключа и полностью его контролировать. В программу «вшит» режим просмотра действий, которые она осуществляет. Следовательно, Вы сможете наглядно видеть, как происходит процесс шифрации сообщений у себя на мониторе.
Шифрование работает при помощи системы '''[[ru_wikipedia:OpenPGP|OpenPGP]]''', которая создана на '''[[ru_wikipedia:PGP|PGP]]''' (Pretty Good Privacy) – библиотека функций, позволяющая выполнять операции кодирования сообщений, и реализовано на основе открытой библиотеки [http://www.bouncycastle.org/csharp/ Bouncy Castle C#]. Это криптосистема асимметричного шифрования, то есть использует два ключа – открытый, для шифрования и закрытый, для расшифровки данных. Таким образом, пользователи, желающие оставить свою переписку в тайне, просто обмениваются открытыми (публичными) ключами и посылают друг другу зашифрованные этими ключами сообщения. При получении такого сообщения пользователь использует свой закрытый (приватный) ключ для расшифровки данных. Система гарантирует приватность, при сохранении в тайне закрытого (приватного) ключа. Необходимо понимать, что Вы можете сами установить длину ключа и полностью его контролировать. В программу «вшит» режим просмотра действий, которые она осуществляет. Следовательно, Вы сможете наглядно видеть, как происходит процесс шифрации сообщений у себя на мониторе.
 


== Как осуществляется передача данных? ==
== Как осуществляется передача данных? ==


Для передачи сообщений SJ использует протокол XMPP. Реализовав расширение XEP-0027, а также добавив свое собственное расширение протокола, наша команда не только добилась полной совместимости со всеми популярными jabber-клиентами и поддержки стандартной системы шифрования, работающей в популярном клиенте [[Psi]], но и смогла успешно организовать полностью автоматический обмен публичными PGP ключами. Это выводит клиент SJ на новый уровень, когда нет необходимости устанавливать дополнительное программное обеспечение (например, GNUPG для [[Psi]]), для поддержки шифрования '''OpenPGP'''. К сожалению, это расширение поддерживается на сегодняшний день только клиентами SJ.
Для передачи сообщений SJ использует протокол [[XMPP]]. Реализовав расширение XEP-0027, а также добавив свое собственное расширение протокола, команда разработчиков Safety Jabber не только добилась полной совместимости со всеми популярными jabber-клиентами и поддержки стандартной системы шифрования, работающей в популярном клиенте [[Psi]], но и смогла успешно организовать полностью автоматический обмен публичными PGP ключами. Это выводит клиент SJ на новый уровень, когда нет необходимости устанавливать дополнительное программное обеспечение (например, GNUPG для [[Psi]]), для поддержки шифрования '''[[ru_wikipedia:OpenPGP|OpenPGP]]'''. К сожалению, это расширение поддерживается на сегодняшний день только клиентами SJ.


Для полноценной поддержки протокола [[XMPP]] была выбрана открытая библиотека [[JRD:agsXMPP|agsXMPP]], являющаяся на сегодняшний день наиболее полной и стабильной среди некоммерческих версий.


Для полноценной поддержки протокола [[XMPP]] нами была выбрана открытая библиотека agxXMPP, являющаяся на сегодняшний день наиболее полной и стабильной.
{{-}}
 
== Ссылки ==
 
[[Изображение:Chatwindow.jpg|thumb|left|SJ окно чата]]
[[Изображение:History_full.jpg|thumb|left|SJ история]]
[[Изображение:Settings_full.jpg|thumb|left|SJ настройки]]
 


== Ссылки ==
* [http://safetyjabber.com Официальный сайт]
* [http://www.prostomac.com/2012/04/safety-jabber-konfidencialnost-garantirovana/#more-25105 Обзор версии для Mac OS]
* [https://safetyjabber.com/articles/linux/sj-im-dlya-ubuntu-linux-os/ Версия для Linux]
* [http://safetyjabber.com/download.php Скачать SJ]


[http://safetyjabber.com safetyjabber.com]<br>
[[Категория: Клиент для Windows]][[Category:Клиент для MacOS]]
[http://safetyjabber.com/download.php Скачать SJ]
[[Category:Клиент для Android]]
[[Category:Клиент для iOS]]

Текущая версия на 12:19, 21 мая 2022

Ростер SJ
Окно чата
История переписки
Окно настроек


Timeisup.png Данный клиент давно не обновлялся, последняя активность - в 2016 году


Что такое Safety Jabber?[править]

Программа «SJ» представляет собой стандартный jabber-клиент с интегрированным шифрованием, который Вы можете скачать с сайта и установить на компьютер. Следует сказать, что данная программа поможет Вам надежно защитить персональную переписку.

При разработке данного клиента были использованы последние достижения в области криптографии, методов передачи и приема данных, а также способов создания пользовательского интерфейса. Он построен на WPF (Windows Presentation Fundation) и языке XAML, что позволяет создавать интерфейсы нового поколения для современных и последующих версий Windows. Следует отметить, что WPF является идеологическим продолжением .NET фреймворка.

Как работает шифрование?[править]

Шифрование работает при помощи системы OpenPGP, которая создана на PGP (Pretty Good Privacy) – библиотека функций, позволяющая выполнять операции кодирования сообщений, и реализовано на основе открытой библиотеки Bouncy Castle C#. Это криптосистема асимметричного шифрования, то есть использует два ключа – открытый, для шифрования и закрытый, для расшифровки данных. Таким образом, пользователи, желающие оставить свою переписку в тайне, просто обмениваются открытыми (публичными) ключами и посылают друг другу зашифрованные этими ключами сообщения. При получении такого сообщения пользователь использует свой закрытый (приватный) ключ для расшифровки данных. Система гарантирует приватность, при сохранении в тайне закрытого (приватного) ключа. Необходимо понимать, что Вы можете сами установить длину ключа и полностью его контролировать. В программу «вшит» режим просмотра действий, которые она осуществляет. Следовательно, Вы сможете наглядно видеть, как происходит процесс шифрации сообщений у себя на мониторе.

Как осуществляется передача данных?[править]

Для передачи сообщений SJ использует протокол XMPP. Реализовав расширение XEP-0027, а также добавив свое собственное расширение протокола, команда разработчиков Safety Jabber не только добилась полной совместимости со всеми популярными jabber-клиентами и поддержки стандартной системы шифрования, работающей в популярном клиенте Psi, но и смогла успешно организовать полностью автоматический обмен публичными PGP ключами. Это выводит клиент SJ на новый уровень, когда нет необходимости устанавливать дополнительное программное обеспечение (например, GNUPG для Psi), для поддержки шифрования OpenPGP. К сожалению, это расширение поддерживается на сегодняшний день только клиентами SJ.

Для полноценной поддержки протокола XMPP была выбрана открытая библиотека agsXMPP, являющаяся на сегодняшний день наиболее полной и стабильной среди некоммерческих версий.


Ссылки[править]