-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit d2983f2
Showing
33 changed files
with
3,707 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
name: build | ||
|
||
on: | ||
push: | ||
branches: | ||
- master | ||
pull_request: | ||
branches: | ||
- master | ||
|
||
jobs: | ||
build: | ||
runs-on: [ubuntu-latest] | ||
steps: | ||
- uses: actions/checkout@master | ||
with: | ||
ref: ${{ github.ref }} | ||
- name: Build LaTeX | ||
uses: xu-cheng/latex-action@v2 | ||
with: | ||
root_file: bake.tex | ||
working_directory: spec/ | ||
args: -jobname=bake -pdf -file-line-error -halt-on-error -interaction=nonstopmode |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
name: deploy | ||
|
||
on: | ||
push: | ||
tags: | ||
- v* | ||
|
||
jobs: | ||
build: | ||
runs-on: [ubuntu-latest] | ||
steps: | ||
- uses: actions/checkout@master | ||
- name: Build LaTeX | ||
uses: xu-cheng/latex-action@v2 | ||
with: | ||
root_file: bake.tex | ||
working_directory: spec/ | ||
args: -jobname=bake -pdf -file-line-error -halt-on-error -interaction=nonstopmode | ||
- name: Upload pdf | ||
uses: actions/upload-artifact@v2 | ||
with: | ||
name: bake | ||
path: spec/bake.pdf | ||
deploy: | ||
runs-on: [ubuntu-latest] | ||
needs: [build] | ||
steps: | ||
- name: Download artifact | ||
uses: actions/download-artifact@v2 | ||
with: | ||
name: bake | ||
- name: Create release | ||
id: create_release | ||
uses: actions/create-release@v1 | ||
env: | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||
with: | ||
tag_name: ${{ github.ref }} | ||
release_name: ${{ github.ref }} | ||
draft: false | ||
prerelease: false | ||
- name: Upload pdf asset | ||
uses: actions/upload-release-asset@v1 | ||
env: | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||
with: | ||
upload_url: ${{ steps.create_release.outputs.upload_url }} | ||
asset_path: ./bake.pdf | ||
asset_name: bake.pdf | ||
asset_content_type: application/pdf |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
# TeX files | ||
*.aux | ||
*.idx | ||
*.log | ||
*.out | ||
*.thm | ||
*.toc | ||
*.dvi | ||
|
||
# Graphic files | ||
*.eps | ||
*.cdr | ||
|
||
# Tmp files | ||
~*.* | ||
*.bak | ||
*.backup | ||
|
||
# Specific files | ||
support | ||
spec/*.pdf | ||
clear.cmd |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
# Bake: key establishment protocols based on elliptic curves | ||
|
||
![](figs/bake-logo-small.png) | ||
|
||
[![build](https://github.com/bcrypto/bake/actions/workflows/build.yaml/badge.svg)](https://github.com/bcrypto/bake/actions/workflows/build.yaml) | ||
|
||
## What is Bake? | ||
|
||
Bake is a series of key establishment protocols based on elliptic curves | ||
and standardized in Belarus (STB 34.101.66). | ||
The name "Bake" plays on the acronym of "Authenticated Key Establishment". | ||
|
||
## What is this repo? | ||
|
||
In this repo, we process comments on the current version of Bake, | ||
discuss future versions, provide additional supporting material. | ||
|
||
The latest releases of Bake can be found at | ||
[Releases](https://github.com/bcrypto/bake/releases). | ||
|
||
Comments and proposals are processed at | ||
[Issues](https://github.com/bcrypto/bake/issues). | ||
|
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,81 @@ | ||
\thispagestyle{empty} | ||
|
||
\noindent | ||
{\bf ГОСУДАРСТВЕННЫЙ СТАНДАРТ} \hfill {\bf\draftlogo}\\ | ||
\noindent | ||
{\bf РЕСПУБЛИКИ~БЕЛАРУСЬ}\\[-9pt] | ||
\hrule height 1pt | ||
\vskip0.4mm | ||
\hrule height 2pt | ||
|
||
\vskip2cm | ||
\noindent | ||
{\bf\Large Информационные технологии и безопасность}\\[10pt] | ||
{\bf\large ПРОТОКОЛЫ ФОРМИРОВАНИЯ ОБЩЕГО КЛЮЧА}\\ | ||
{\bf\large НА ОСНОВЕ ЭЛЛИПТИЧЕСКИХ КРИВЫХ}\\ | ||
|
||
\vskip2cm | ||
\noindent | ||
{\bf\Large Iнфармацыйныя тэхналогii i бяспека}\\[10pt] | ||
{\bf\large ПРАТАКОЛЫ ФАРМIРАВАННЯ АГУЛЬНАГА КЛЮЧА}\\ | ||
{\bf\large НА АСНОВЕ ЭЛIПТЫЧНЫХ КРЫВЫХ} | ||
|
||
\noindent | ||
%{\em Настоящий проект стандарта не подлежит применению до его утверждения} | ||
|
||
\vskip9cm | ||
\hrule height 1pt | ||
\vskip0.4mm | ||
\hrule height 2pt | ||
\noindent | ||
\begin{tabular}{p{5cm}cp{4cm}} | ||
\vtop{\null\hbox{{\includegraphics[width=2.6cm]{../figs/stb}}}} & \hspace{6cm} & | ||
\mbox{}\newline\mbox{}\newline\newline Госстандарт\newline Минск\\ | ||
\end{tabular} | ||
|
||
\pagebreak | ||
|
||
\hrule | ||
\vskip2mm | ||
|
||
УДК~004.421.056.5(083.74)(476)\hfill | ||
МКС~35.240.40\hfill | ||
КП~05 | ||
|
||
\vskip0.5mm | ||
|
||
{\bf Ключевые слова}: криптографический протокол, формирование общего ключа, | ||
аутентификация, криптографические алгоритмы на основе эллиптических кривых | ||
|
||
\vskip0.5mm | ||
|
||
\hrule | ||
|
||
\rule{0pt}{5mm} | ||
|
||
\centerline{\bf Предисловие} | ||
|
||
Цели, основные принципы, положения по государственному регулированию и | ||
управлению в области технического нормирования и стандартизации | ||
установлены Законом Республики Беларусь <<О техническом нормировании и | ||
стандартизации>>. | ||
|
||
\vskip0.2cm | ||
|
||
1~РАЗРАБОТАН учреждением Белорусского государственного университета | ||
<<Науч\-но-исследовательский институт прикладных проблем математики и | ||
информатики>> | ||
|
||
ВНЕСЕН Оперативно-аналитическим центром при Президенте Республики Беларусь | ||
|
||
2~УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ постановлением Госстандарта Республики | ||
Беларусь от 22 мая 2014 г.~\No~23 | ||
|
||
3~ВВЕДЕН ВПЕРВЫЕ | ||
|
||
\vfill | ||
\hrule | ||
\vskip1mm | ||
Издан на русском языке | ||
|
||
\pagebreak |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
\newpage | ||
\setcounter{page}{1} | ||
|
||
\begin{center} | ||
{\bfseries | ||
ГОСУДАРСТВЕННЫЙ СТАНДАРТ РЕСПУБЛИКИ~БЕЛАРУСЬ | ||
\vskip 2pt | ||
\hrule width\textwidth | ||
|
||
\vskip 9pt | ||
|
||
Информационные технологии и безопасность | ||
|
||
ПРОТОКОЛЫ ФОРМИРОВАНИЯ ОБЩЕГО КЛЮЧА | ||
НА ОСНОВЕ ЭЛЛИПТИЧЕСКИХ КРИВЫХ | ||
|
||
\vskip 9pt | ||
|
||
Iнфармацыйныя тэхналогii i бяспека | ||
|
||
ПРАТАКОЛЫ ФАРМIРАВАННЯ АГУЛЬНАГА КЛЮЧА | ||
НА АСНОВЕ ЭЛIПТЫЧНЫХ КРЫВЫХ | ||
} % bfseries | ||
|
||
\vskip 9pt | ||
|
||
Information technology and security | ||
|
||
Key establishment protocols based on elliptic curves | ||
|
||
\vskip 4pt | ||
\hrule width \textwidth | ||
\end{center} | ||
|
||
\mbox{}\hfill{\bfseries Дата введения 2014-09-01} | ||
|
||
\chapter{Область применения} | ||
|
||
Настоящий стандарт устанавливает протоколы~BMQV, BSTS и~BPACE, | ||
которые позволяют сторонам-участникам сформировать общий секретный ключ. | ||
% | ||
С помощью общего ключа стороны могут выполнять аутентификацию, | ||
шифрование, имитозащиту, другие криптографические операции. | ||
|
||
Настоящий стандарт применяется при разработке средств криптографической | ||
защиты информации, в том числе средств аутентификации и шифрования. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
\chapter{Нормативные ссылки} | ||
|
||
В настоящем cтандарте использованы ссылки на следующие | ||
технические нормативные правовые акты в области | ||
технического нормирования и стандартизации (далее~--- ТНПА): | ||
|
||
СТБ~34.101.17-2012 Информационные технологии и безопасность. | ||
Синтаксис запроса на получение сертификата | ||
|
||
СТБ~34.101.19-2012 Информационные технологии. | ||
Форматы сертификатов и списков отозванных сертификатов | ||
инфраструктуры открытых ключей | ||
|
||
СТБ~34.101.31-2011 Информационные технологии. Защита информации. | ||
Криптографические алгоритмы шифрования и контроля целостности | ||
|
||
СТБ~34.101.45-2013 Информационные технологии и безопасность. | ||
Алгоритмы электронной цифровой подписи и транспорта ключа на основе | ||
эллиптических кривых | ||
|
||
СТБ~34.101.47-2012 Информационные технологии и безопасность. | ||
Криптографические алгоритмы генерации псевдослучайных чисел | ||
|
||
ГОСТ~34.973-91 (ИСО 8824-87) Информационная технология. Взаимосвязь | ||
открытых систем. Спецификация абстрактно-синтаксической нотации | ||
версии 1 (АСН.1) | ||
|
||
\begin{note*} | ||
При пользовании настоящим стандартом целесообразно проверить действие ТНПА по | ||
каталогу, составленному по состоянию на 1 января текущего года, и по | ||
соответствующим информационным указателям, опубликованным в текущем году. | ||
|
||
Если ссылочные ТНПА заменены (изменены), то при пользовании настоящим стандартом | ||
следует руководствоваться замененными (измененными) ТНПА. Если ссылочные ТНПА | ||
отменены без замены, то положение, в котором дана ссылка на них, применяется в | ||
части, не затрагивающей эту ссылку. | ||
\end{note*} |
Oops, something went wrong.