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

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


== Что такое SafetyJabber? ==
== Что такое SafetyJabber? ==


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


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


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


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


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


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


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

Версия 11:46, 25 февраля 2012

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

Что такое SafetyJabber?

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

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

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

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

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

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

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


Ссылки