BIF-2018 to be Held This Week

Representatives of the IT community will gather again in the Belgorod Philharmonic to discuss prospects for the development of the IT industry and modern trends in digital solutions
10 September 2018   365

On September 15, Belgorod will host the second IT-forum, which will bring together more than a thousand participants from different regions of the country. As in the past year, the central part of the event will be held in the Belgorod Philharmonic.

BIF2017BIF-2017

The primary goal of the forum is to show that it is possible to work in our region and at the same time create products that will be relevant all over the world. And every year it becomes easier. In IT there are no boundaries, they exist only in the minds, but these borders can also be erased, and this is how the forum helps. At such events, teams from different cities are formed and they can create joint products.

 

Yevgeny Miroshnikov

Head of the department of information technologies and communications of the regional governor's administration

The educational program has changed this year regarding the format of the presentation and the time of the speeches. Participants now can dive into the topic in a shorter time. The program is almost formed - representatives of VKontakte, GetTaxi, Sberbank-Technologies, Alfa-Bank, Dodo Pizza, Internet Initiatives Development Fund and many other companies will make presentations.

Last year, the forum participants wondered why there was no design course. Indeed, there were only a couple of reports from designers in the digital section. We heed the wishes of the participants and this year we are preparing a full-fledged direction in design, inviting experts working on projects in Artemiy Lebedev's studio, Alfa Bank and other top technological companies.

 

Dmitry Zadochin

Head of the IT Development Center of the Belgorod Informational Fund

In addition to design, the flexible methodologies of project management - Agile and Scrum, will also be discussed in a separate area. For civil servants, There is also a separate section for civil servants dedicated to smart cities.

There is today much talk about smart cities and how information technologies change different spheres of life. At the same time, "smart city" is a collective concept, because there is no clear definition of what it is. At a particular section of the Smart City Day, we'll talk about what technologies help make the life of the city better. The main areas will be health, transportation, and culture.

 

Yevgeny Miroshnikov

Head of the department of information technologies and communications of the regional governor's administration

Yevgeny also added that there is an ambitious goal regarding smart roads on the state level - the number of road deaths must be zero. The forum is planned to hold a council under the governor for innovative technological development, where application solutions will be presented to make the roads safe. There are already unique developments in Belgorod that will soon be announced.

After the completion of the educational program for the forum participants will perform a concert orchestra of wind instruments under the leadership of Yuri Merkulov. And there will be an afterparty in one of the city’s restaurants after the symphony concert.

The event will begin at 10:00 with a panel discussion, after which the speeches will start in five sections.

More information:

  • Website
  • ‎Vkontakte

Google to Introduce Tink Cryptographic Library

Google already uses Tink in projects like AdMob, Google Pay, Google Assistant, Firebase and the Android Search App
31 August 2018   394

Google introduced the open cryptographic library called Tink with support for Java, C ++ and Objective-C, as well as experimental support for Go and JavaScript. Product primitives use the BoringSSL and the Java Cryptography Architecture framework.

Even small errors in the use of cryptographic methods can have serious consequences, and they are carefully study for decades. Many developers do not have so much time, so when creating a new tool, the company tried to reduce the number of potential errors with cryptographic APIs. Google already uses Tink in projects like AdMob, Google Pay, Google Assistant, Firebase and the Android Search App.

These primitives are used in the core of the library:

  • AEAD (Authenticated Encryption with Associated Data) for symmetric encryption of blocks and data streams over a fixed key. The tool does not require the definition of specific algorithms and their parameters. With it, you can quickly perform encryption and decryption operations:
    import com.google.crypto.tink.Aead;
     import com.google.crypto.tink.KeysetHandle;
     import com.google.crypto.tink.aead.AeadFactory;
     import com.google.crypto.tink.aead.AeadKeyTemplates;
     // 1. Generate the key material.
     KeysetHandle keysetHandle = KeysetHandle.generateNew(
     AeadKeyTemplates.AES256_EAX);
     // 2. Get the primitive.
     Aead aead = AeadFactory.getPrimitive(keysetHandle);
     // 3. Use the primitive.
     byte[] plaintext = ...;
     byte[] additionalData = ...;
     byte[] ciphertext = aead.(plaintext, additionalData);
  • The MAC (Message Authentication Codes) provides message authentication codes.

In Tink, there are functions for creating a digital signature and its verification, as well as the functions of fast hybrid encryption.

Features of work
Each primitive supports stateless mode operation, secure copy operations and the use of keys with a length of 128 bits. The library automatically blocks potentially unsafe operations, for example, downloading keys from unencrypted files on the disk. Tink provides an API for rotating keys and interacting with external key management systems: Google Cloud KMS, Amazon KMS, Android Keystore and Apple iOS KeyChain.

The library has a modular architecture, allows you to connect custom primitives and replace them with existing code files without changing the final applications. From Tink, you can exclude part of the tools. For example, if the program only uses digital signature verification, you can remove symmetric encryption components to reduce the application code size.

In August 2018, the creators of the VPN protocol, WireGuard, announced the creation of the Zinc cryptographic library, which, upon introduction into the core Linux kernel, will accelerate the process of data encryption through a simplified set of crypto algorithms.