×
Namespaces

Variants
Actions
(Difference between revisions)

Como criptografar um texto usando QCryptographicHash, em Qt

From Nokia Developer Wiki
Jump to: navigation, search
valderind4 (Talk | contribs)
 
lpvalente (Talk | contribs)
m
Line 25: Line 25:
 
==Pré-requisitos==
 
==Pré-requisitos==
  
* [http://pepper.troll.no/s60prereleases/| Fazer o Download da versão mais recente do Qt para Symbian].(Inglês)
+
* Baixe e instale a versão atual do Qt para Symbian segundo as instruções [[Qt para Symbian|deste artigo]].
* Instalar o Qt para Symbian:[[Installing Qt on S60]](Inglês)
+
* Verificar este link e analisar o guia de instalação: [http://pepper.troll.no/s60prereleases/doc/install-s60.html| Como instalar os pacotes].(Inglês)
+
* Visualizar este artigo: [[Primeiros passo, em Qt para Symbian]]
+
  
 
== Algumas funcionalidades relacionadas ==
 
== Algumas funcionalidades relacionadas ==

Revision as of 22:32, 1 November 2009

Original em: How to Encrypt a text using QCryptographicHash in Qt for Symbian


Article Metadata
Tested with
Devices(s): S60 Emulator
Compatibility
Platform(s): S60 3rd Edition FP1, S60 3rd Edition FP2, S60 5th Edition
Symbian
Article
Keywords: QCryptographicHash,QByteArray
Created: (10 Apr 2009)
Last edited: lpvalente (01 Nov 2009)

Introdução

A classe QCryptographicHash, provêr um modo de gerar hashes de criptografia.

QCryptographicHash pode ser usada para gerar hashes de criptografia de binários ou de dados de textos.


Este criptografia é usada quando você deseja enviar alguma informação de um modo seguro. O texto criptografado é chamado de texto chiper.

Pré-requisitos

  • Baixe e instale a versão atual do Qt para Symbian segundo as instruções deste artigo.

Algumas funcionalidades relacionadas

  • Adiciona às informações hashes de criptografia.
QByteArray string="Nokia";
hash->addData(string);
  • Retorna o valor hash final.
QByteArray string1=hash->result();

Código fonte

Main.cpp

#include <QtGui/QApplication>
#include "textcodec.h"
#include<QWidget>
#include<QHBoxLayout>
#include <QCryptographicHash>
#include<QString>
#include<QByteArray>
#include<QLabel>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWidget *win=new QWidget();
QHBoxLayout *lay=new QHBoxLayout();
QLabel *lbl=new QLabel();
QLabel *lbl1=new QLabel("Encrypted Text:");
lbl1->setBuddy(lbl);
QByteArray string="Nokia";
QCryptographicHash *hash=new QCryptographicHash(QCryptographicHash::Md4);
hash->addData(string);
QByteArray string1=hash->result();
lbl->setText(string1);
lay->addWidget(lbl1);
lay->addWidget(lbl);
win->setLayout(lay);
win->setStyleSheet("* { background-color:rgb(199,147,88); padding: 7px ; color:rgb(255,255,255)}");
win->showMaximized();
return a.exec();
}

Captura de tela

Leia mais: QCryptographicHash

Crypto.JPG

127 page views in the last 30 days.