Menggunakan token awan dengan sokongan untuk kriptografi Rusia pada platform Android

Menggunakan token awan dengan sokongan untuk kriptografi Rusia pada platform AndroidDaripada perspektif antara muka PKCS#11, menggunakan token awan tidak berbeza dengan menggunakan token perkakasan. Untuk menggunakan token pada komputer (dan kami akan bercakap tentang platform Android), anda mesti mempunyai perpustakaan untuk bekerja dengan token dan token yang disambungkan itu sendiri. Untuk token awan anda memerlukan perkara yang sama - perpustakaan dan sambungan ke awan. Sambungan ini disampaikan oleh fail konfigurasi yang menentukan alamat awan di mana token pengguna disimpan.

Menyemak status token kriptografi

Jadi, muat turun versi utiliti yang dikemas kini cryptoarmpkcs-A. Pasang dan lancarkan aplikasi dan pergi ke menu utama. Untuk kerja selanjutnya, anda perlu memilih token yang mekanisme kriptografinya akan digunakan (ingat bahawa apabila bekerja dengan PKCS12 tiada token diperlukan):

Menggunakan token awan dengan sokongan untuk kriptografi Rusia pada platform Android

Tangkapan skrin jelas menunjukkan perkara yang berlaku apabila anda menekan butang tertentu. Jika anda mengklik pada butang β€œtoken lain”, anda akan diminta untuk memilih perpustakaan PKCS#11 untuk token anda. Dalam dua kes yang lain, maklumat tentang status token yang dipilih disediakan. Cara menyambungkan token perisian telah dibincangkan dalam artikel sebelumnya artikel. Hari ini kami berminat dengan token awan.

Pendaftaran Token Awan

Pergi ke tab "Menyambung Token PKCS#11", cari item "Buat token awan" dan muat turun aplikasi LS11CloudToken-A:

Menggunakan token awan dengan sokongan untuk kriptografi Rusia pada platform Android

Pasang aplikasi yang dimuat turun dan lancarkannya:

Menggunakan token awan dengan sokongan untuk kriptografi Rusia pada platform Android

Selepas mengisi medan pada tab "Pendaftaran dalam awan" dan mengklik butang "Daftar", proses mendaftarkan token dalam awan bermula. Proses pendaftaran melibatkan penciptaan benih awal untuk penjana nombor rawak (RNG). Untuk menambah rawak "biologi" apabila menjana nilai awal, NDSCH juga termasuk input papan kekunci pengguna. Di sini, kedua-dua kelajuan input aksara dan ketepatan input diambil kira:

Menggunakan token awan dengan sokongan untuk kriptografi Rusia pada platform Android

Selepas mendaftar di awan, anda boleh menyemak status token di awan:

Menggunakan token awan dengan sokongan untuk kriptografi Rusia pada platform Android

Selepas pendaftaran berjaya di awan, keluar dari aplikasi LS11CloudToken-A, kembali ke aplikasi cryptoarmpkcs-A dan semak semula status token awan:

Menggunakan token awan dengan sokongan untuk kriptografi Rusia pada platform Android

Menyemak kehadiran token awan mengesahkan bahawa kami telah berjaya mendaftar dalam awan dan kami perlu memulakan token awan kami sendiri di dalamnya.

Inisialisasi token awan

Inisialisasi ini tidak berbeza daripada permulaan mana-mana token lain, contohnya, token perisian.

Menggunakan token awan dengan sokongan untuk kriptografi Rusia pada platform Android

Dan kemudian semuanya seperti biasa, kami meletakkan sijil peribadi, contohnya dari bekas PKCS12, ke dalam token awan dan gunakannya untuk menandatangani dokumen:

Menggunakan token awan dengan sokongan untuk kriptografi Rusia pada platform Android

Anda juga boleh membentuk permintaan sijil (tab Permintaan Sijil):

Menggunakan token awan dengan sokongan untuk kriptografi Rusia pada platform Android

Dengan permintaan yang dibuat, pergi ke pusat pensijilan, dapatkan sijil di sana dan importnya ke token:

Menggunakan token awan dengan sokongan untuk kriptografi Rusia pada platform Android

Sumber: www.habr.com

Tambah komen