Sign In
New User? Sign Up
CEemPORTUGUES · A lista de referência em Português sobre Windows CE e Pocket PC.
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
You can search the group for older messages.

Messages

  Messages Help
Advanced
Messages 878 - 908 of 984   Newest  |  < Newer  |  Older >  |  Oldest
Messages: Show Message Summaries   (Group by Topic) Sort by Date v  
#908 From: "Angelo Oliveira" <oliveira.angelo@...>
Date: Fri Jan 7, 2005 4:35 pm
Subject: Pedido de Ajuda...
angelo_f_s_o...
Offline Offline
Send Email Send Email
 
Caros amigos

O meu iPAQ (compaq 3850) está marado. Quando desligo, ele volta a
ligar-se. E se não der por ela, descarrega a bateria, perdendo todos
os dados:-(

Tive este problema à uns tempos e disseram-me que era um dos botões
que marou. Pelo que na altura desactivei os botões e assunto ficou
resolvido. Mas agora voltou à carga... mesmo com os botões todos
desactivados. Ele liga-se sozinho.

Será que alguém já teve este problema?

Se me puderem ajudar, agradeço...

Cumprimentos
Angelo

#907 From: "yaggii82" <yaggii@...>
Date: Thu Oct 7, 2004 1:58 pm
Subject: Imagens de Base de Dados para demonstração
yaggii82
Offline Offline
Send Email Send Email
 
Bem, tou aqui a investigar, mas enquanto isso vou postar a minha
questão aqui.

Então é o seguinte... Alguém tem exemplos de como ir buscar imagens
à Base de Dados SQL SERVER CE e demonstrar?

Qual a comparação do tamanho das imagens que se pode ter em relação
ao que é guardado na Base de Dados?

A melhor opção é o uso de imagens directamente ou de imagens
provenientes da base de dados tendo em conta, segurança,
desenvolvimento, tempo de acesso, peso na aplicação e
disponibilidade???

Acho que não tenho mais duvidas por enquanto... :-p

Yaggii

#906 From: "Alberto Silva" <albertosilva@...>
Date: Mon Jun 14, 2004 12:26 am
Subject: Sobre a lista...
albertosilvapt
Offline Offline
Send Email Send Email
 
Caros Amigos,
Como terão decerto reparado, esta mailling list tem estado moribunda...

Assumo a responsabilidade pelo facto, dado que as minhas obrigações
profissionais não me têm permitido cumprir o papel esperado de animador
desta comunidade. Tal não significa no entanto que tenha abandonado a
plataforma CE/Pocket PC, pelo contrário!

Paralelamente à lista fui participando no newsgroup português da Microsoft
dedicado aos PocketPC, onde fui satisfazendo as dúvidas de quem por lá
aparece, à semelhança do que faço por aqui quando elas surgem..., e no
decorrer dessa participação, a Microsoft endereçou-me um convite para uma
nomeação MVP, que é como quem diz, Most Valuable Professional. Podem
consultar mais informações acerca do programa internacional MVP a partir de
www.mundomovel.com

Sobre o projecto mundomovel, o site que nunca chegou a ser o que deveria ter
sido, conto ainda ressuscitá-lo mas com objectivos diferentes: em vez de ser
um site generalista dedicado às plaformas de mobilidade da MS, será um site
direccionado a quem desenvolve para essas mesmas plataformas, pois
entretanto já nasceram outros projectos dedicados aos utilizadores em geral
dos Pocket PC, como o www.portalppc.com , o www.pcdebolso.com e o
www.pocketpt.net , que vos convido desde já a visitarem!

Actualmente encontro-me profissionalmente dedicado a projectos de
desenvolvimento de software envolvendo a plataforma CE/Pocket PC.

Se por um lado volto a assumir a minha responsabilidade em não poder animar
esta mailling list, da parte dos subscritores também não têm aparecido
participações, pelo que sempre que tenham alguma dúvida, ou queiram discutir
alguma coisa nesta àrea, sintam-se à vontade para fazê-lo aqui ou no
newsgroup microsoft.public.pt.pocketpc !

Para utilizarem os newsgroups podem utilizar um programa como o Outlook
Express ou aceder via web a partir de
http://communities2.microsoft.com/communities/newsgroups/en-us/default.aspx?
dg=microsoft.public.pt.pocketpc&cat=pt-pt-win&lang=pt&cr=PT

Cumprimentos a todos,
Alberto Silva






----------------------------------------
My Inbox is protected by SPAMfighter
16163 spam mails have been blocked so far.
Download free www.spamfighter.com today!


----------------------------------------
My Inbox is protected by SPAMfighter
16163 spam mails have been blocked so far.
Download free www.spamfighter.com today!

#905 From: "Angelo Oliveira" <oliveira.angelo@...>
Date: Fri Apr 16, 2004 2:26 pm
Subject: RE: Digest Number 353
angelo_f_s_o...
Offline Offline
Send Email Send Email
 
Caro Alberto,

Muito Obrigado pelas dicas, já "desactivei" o dito botão, e até à data
tem funcionado bem, pois ainda não abriu os contactos...

Em relação à suspenção do Range, mais macia, só se fosse de um "Boca de
sapo" :-) Pois aquilo no mato, só sentes a inclinação, os buracos ficam
para os Defender's e Disco's :-P

Até à Próxima
Angelo


-----Original Message-----
From: CEemPORTUGUES@...
[mailto:CEemPORTUGUES@...]
Sent: sexta-feira, 16 de Abril de 2004 12:22
To: CEemPORTUGUES@...
Subject: [CEemPORTUGUES] Digest Number 353


There are 2 messages in this issue.

Topics in this digest:

       1. Pedido de Ajuda
            From: "Angelo Oliveira" <oliveira.angelo@...>
       2. RE: Pedido de Ajuda
            From: "Alberto Silva" <albertosilva@...>


________________________________________________________________________
________________________________________________________________________

Message: 1
    Date: Thu, 15 Apr 2004 12:24:07 -0000
    From: "Angelo Oliveira" <oliveira.angelo@...>
Subject: Pedido de Ajuda

Olá,

Chamo-me Angelo, e tenho um PDA iPAQ Compaq 3850, com o S.O.
Microsoft Poquet PC 3.0.11171 que utilizo como agenda, e com o GPS
para o carro. Tenho o software OZIExplorer, ligo a um GPS Garmin
Etrex e funciona bem.

Mas ultimamente, o PDA liga-se sozinho, na agenda de contactos, e
fica à espera que adicione um novo contacto.
Além de desagradável, pois por vezes vou a conduzir e de repente
aquilo começa a funcionar sózinho e deixo de ver os mapas, também me
consome a bateria, e já perdi duas vezes os dados todos por causa
disto.

Já aconteceu alguma coisa destas a alguém?, será avaria de software,
ou (penso eu de que...) pode ser o botão dos contactos que se activa
sozinho. Ou será algum virus??

Se alguém me pudesse ajudar, agradecia...


Cumprimentos
Angelo





________________________________________________________________________
________________________________________________________________________

Message: 2
    Date: Thu, 15 Apr 2004 13:49:18 +0100
    From: "Alberto Silva" <albertosilva@...>
Subject: RE: Pedido de Ajuda



Olá Ângelo,
Parece-me que seja de facto um problema no botão dos contactos... para
teres a certeza, vai aos settings, buttons e muda o button2 de contacts
para outra coisa, e verifica se o problema continua a ocorrer, e se
chama a nova aplicação definida.

Se assim for, sugiro-te que novamente nas definições dos botões que
mudes no button2 para 'none', e assim já não salta do Ozi para os
contactos, continuando infelizmente a ligar-se sózinho...

Esse problema tb ocorre mesmo que não tenhas o Ozi aberto, correcto?

Também te podia sugerir que mudasses a suspensão do Range Rover para uma
mais macia, mas não garantia nada ;)

Saudações landroverísticas,
Alberto Silva

-----Original Message-----
From: Angelo Oliveira [mailto:oliveira.angelo@...]
Sent: quinta-feira, 15 de Abril de 2004 13:24
To: CEemPORTUGUES@...
Subject: [CEemPORTUGUES] Pedido de Ajuda


Olá,

Chamo-me Angelo, e tenho um PDA iPAQ Compaq 3850, com o S.O.
Microsoft Poquet PC 3.0.11171 que utilizo como agenda, e com o GPS
para o carro. Tenho o software OZIExplorer, ligo a um GPS Garmin
Etrex e funciona bem.

Mas ultimamente, o PDA liga-se sozinho, na agenda de contactos, e
fica à espera que adicione um novo contacto.
Além de desagradável, pois por vezes vou a conduzir e de repente
aquilo começa a funcionar sózinho e deixo de ver os mapas, também me
c


----------------------------------------
My Inbox is protected by SPAMfighter
8177 spam mails have been blocked so far.
Download free www.spamfighter.com today!



________________________________________________________________________
________________________________________________________________________


Windows CE em Português
O maior dos pequenos Sistemas Operativos!
------------------------------------------------------------------------
Yahoo! Groups Links

To visit your group on the web, go to:
http://uk.groups.yahoo.com/group/CEemPORTUGUES/

To unsubscribe from this group, send an email to:
CEemPORTUGUES-unsubscribe@...

Your use of Yahoo! Groups is subject to:
http://uk.docs.yahoo.com/info/terms.html
------------------------------------------------------------------------

#904 From: "Alberto Silva" <albertosilva@...>
Date: Thu Apr 15, 2004 12:49 pm
Subject: RE: Pedido de Ajuda
albertosilvapt
Offline Offline
Send Email Send Email
 
Olá Ângelo,
Parece-me que seja de facto um problema no botão dos contactos... para
teres a certeza, vai aos settings, buttons e muda o button2 de contacts
para outra coisa, e verifica se o problema continua a ocorrer, e se
chama a nova aplicação definida.

Se assim for, sugiro-te que novamente nas definições dos botões que
mudes no button2 para 'none', e assim já não salta do Ozi para os
contactos, continuando infelizmente a ligar-se sózinho...

Esse problema tb ocorre mesmo que não tenhas o Ozi aberto, correcto?

Também te podia sugerir que mudasses a suspensão do Range Rover para uma
mais macia, mas não garantia nada ;)

Saudações landroverísticas,
Alberto Silva

-----Original Message-----
From: Angelo Oliveira [mailto:oliveira.angelo@...]
Sent: quinta-feira, 15 de Abril de 2004 13:24
To: CEemPORTUGUES@...
Subject: [CEemPORTUGUES] Pedido de Ajuda


Olá,

Chamo-me Angelo, e tenho um PDA iPAQ Compaq 3850, com o S.O.
Microsoft Poquet PC 3.0.11171 que utilizo como agenda, e com o GPS
para o carro. Tenho o software OZIExplorer, ligo a um GPS Garmin
Etrex e funciona bem.

Mas ultimamente, o PDA liga-se sozinho, na agenda de contactos, e
fica à espera que adicione um novo contacto.
Além de desagradável, pois por vezes vou a conduzir e de repente
aquilo começa a funcionar sózinho e deixo de ver os mapas, também me
c


----------------------------------------
My Inbox is protected by SPAMfighter
8177 spam mails have been blocked so far.
Download free www.spamfighter.com today!

#903 From: "Angelo Oliveira" <oliveira.angelo@...>
Date: Thu Apr 15, 2004 12:24 pm
Subject: Pedido de Ajuda
angelo_f_s_o...
Offline Offline
Send Email Send Email
 
Olá,

Chamo-me Angelo, e tenho um PDA iPAQ Compaq 3850, com o S.O.
Microsoft Poquet PC 3.0.11171 que utilizo como agenda, e com o GPS
para o carro. Tenho o software OZIExplorer, ligo a um GPS Garmin
Etrex e funciona bem.

Mas ultimamente, o PDA liga-se sozinho, na agenda de contactos, e
fica à espera que adicione um novo contacto.
Além de desagradável, pois por vezes vou a conduzir e de repente
aquilo começa a funcionar sózinho e deixo de ver os mapas, também me
consome a bateria, e já perdi duas vezes os dados todos por causa
disto.

Já aconteceu alguma coisa destas a alguém?, será avaria de software,
ou (penso eu de que...) pode ser o botão dos contactos que se activa
sozinho. Ou será algum virus??

Se alguém me pudesse ajudar, agradecia...


Cumprimentos
Angelo

#902 From: "rivaldo_fernandes" <rivaldofernandes@...>
Date: Wed Mar 31, 2004 6:48 pm
Subject: Novo Membro (Hello World)
rivaldo_fern...
Offline Offline
Send Email Send Email
 
Saudações, sou um novo membro deste grupo. Espero poder aprender e
contribuir para as discussões. Inicialmente devo aprender muito mais
do que contribuir, já que estou ainda tentando aprender a
desenvolver para o WindowsCE.
  E gostaria de começar com um pedido, será que alguem teria como me
disponibilizar um exemplo com o código fonte do programa "hello
World" para embedded visual C++. Tentei gerar este programa com o
meu pouco, mais suficiente, conhecimento em C++(Obs. nunca trabalhei
com o Visual C++) mas não consegui.

Agradeço desde já,
Rivaldo Fernandes.

#901 From: João Carlos Major <jcmajor@...>
Date: Sat Mar 13, 2004 7:02 pm
Subject: Vírus Português :-)
jcmajordotcom
Offline Offline
Send Email Send Email
 
Hi,
     I am a Portuguese virus and because of poor technology, bad
Administration and no money in my country I am not able to do anything with
your computer.
So, please be kind and delete all important files on your system and then
forward me to other users.
     Thank you.

#900 From: Rui Tukayana <tukayana@...>
Date: Tue Feb 3, 2004 6:31 pm
Subject: Apresentação de novo site
tukayana
Offline Offline
Send Email Send Email
 
Saudações! Ainda não está oficialmente aberto, mas já se pode começar a visitar o novo site português dedicado aos Pocket PCs. O site chama-se PortalPPC. Dêem uma vista de olhos, vão ver que vão gostar. Convido também todos a registarem-se para assim terem acesso a conteúdos exclusivos para membros, como são os tutorials e os testes a equipamento. O endereço é:[b] www.portalppc.com[/b] Abraço, dim.


Do you Yahoo!?
Yahoo! SiteBuilder - Free web site building tool. Try it!

#899 From: "rgodynho" <rgodynho@...>
Date: Mon Feb 2, 2004 1:14 pm
Subject: placa!
rgodynho
Offline Offline
Send Email Send Email
 
Alõ pessoal...

Preciso de uma placa pcmcia de rede..

Se alguem tiver p/ negócio, me envie 1 e-mail para:
jotape@....

Valeu!!!

#897 From: "danihens" <cuco@...>
Date: Thu Dec 4, 2003 3:18 pm
Subject: Novo Membro
danihens
Offline Offline
Send Email Send Email
 
Olá pessoal, sou um novo membro deste grupo, desejo a todos um feliz
natal e um próispero ano novo!!!!
Tinha um Jornada 545, porém foi roubado, estou adquirindo um IPAQ
1915 (refurb) que chega semana que vem, estou ansioso.
Qualquer novidade eu os informo!!!!!
Até mais
Cuco

#896 From: "Jose Luis Malaquias" <Malaquias@...>
Date: Tue Nov 18, 2003 10:30 pm
Subject: RE: Criptografia
Malaquias@...
Send Email Send Email
 
São todos Little Endian (Byte menos significativo aparece primeiro)
Exemplos de sistemas operativos big endian (embora essa característica tenha
mais a ver com o microprocessador do que com o sistema operativo) são o
Macintosh e os sistemas baseados no Sun Sparc.

No mundo dos PC, é tudo little endian.

-----Original Message-----
From: apvg2001 [mailto:apvg2001@...]
Sent: terça-feira, 18 de Novembro de 2003 19:05
To: CEemPORTUGUES@...
Subject: [CEemPORTUGUES] Criptografia

Alguém sabe se os seguintes sistemas operacionais são big endian ou little
endian ?

Windows XP
Windows CE
Pocket PC

Desde já, obrigado.

Grato,

André.


Windows CE em Português
O maior dos pequenos Sistemas Operativos!

Your use of Yahoo! Groups is subject to
http://uk.docs.yahoo.com/info/terms.html

#895 From: "apvg2001" <apvg2001@...>
Date: Tue Nov 18, 2003 7:05 pm
Subject: Criptografia
apvg2001
Offline Offline
Send Email Send Email
 
Alguém sabe se os seguintes sistemas operacionais são big endian ou
little endian ?

Windows XP
Windows CE
Pocket PC

Desde já, obrigado.

Grato,

André.

#894 From: "Jose Luis Malaquias" <Malaquias@...>
Date: Mon Nov 17, 2003 8:34 pm
Subject: RE: Encriptação
Malaquias@...
Send Email Send Email
 
Não conheço esta implementação particular, mas julgo que se usa assim.
Começa por chamar a função SetKey, com uma determinada chave que tem de ser
conhecida tanto pelo programa de encriptação como pelo de desencriptação. É
uma espécie de password que guarda a informação. Chama-se então o SetKey com
essa chave e depois manda-se encriptar.
O facto de ser um ficheiro .txt não interessa. Se for ANSI, pode agrupar os
caracteres quatro a quatro para obter cada unsigned long. Se for unicode,
agrupe dois a dois.

Quando o outro programa quiser desencriptar, chama o SetKey com a mesma
chave (se for diferente, o resultado é uma salgalhada) Depois, é só chamar a
função de desencriptação e, finalmente, separar os caracteres que foram
juntos dentro de cada unsigned long.

Espero que isto ajude.


-----Original Message-----
From: apvg2001 [mailto:apvg2001@...]
Sent: segunda-feira, 17 de Novembro de 2003 19:19
To: CEemPORTUGUES@...
Subject: [CEemPORTUGUES] Encriptação

     Peguei o algoritmo RC6, já implementado em C, para implementar a
criptografia em handhelds - PocketPC.
     Só que não estou sabendo usar direito as funções no programa.
     O programa está todo no fim deste email. Sao dois arquivos, rc6.
c e o outro std_defs.h.
    O código é BEM, MUITO simples mas nao estou conseguindo utiliza- lo
corretamente. São três funções apenas: set_key, encrypt e decrypt.
     O código dentro do main() fui eu que fiz para tentar testar o algoritmo.
Parece que está dando certo, mas ele está encriptando e descriptando
corretamente mesmo sem eu rodar a função set_key! Pra que serve essa função
? Como a utilizo corretamente ?
     E como faço para encriptar aquivos .txt utilizando esse código ?
As entradas e saídas são unsigned long, como faço para encriptar
letras/caracteres de arquivos .txt ?
     Preciso de uma resposta o mais rápido possível.
     Desde já, agradeço a quem puder me ajudar.

Grato,

André Gabriel


/*              RC6.c                          */
#include "std_defs.h"

static char *alg_name[] = { "rc6", "rc6.c", "rc6" };

char **cipher_name()
{
     return alg_name;
}

#define f_rnd(i,a,b,c,d)                    \
         u = rotl(d * (d + d + 1), 5);       \
         t = rotl(b * (b + b + 1), 5);       \
         a = rotl(a ^ t, u) + l_key[i];      \
         c = rotl(c ^ u, t) + l_key[i + 1]

#define i_rnd(i,a,b,c,d)                    \
         u = rotl(d * (d + d + 1), 5);       \
         t = rotl(b * (b + b + 1), 5);       \
         c = rotr(c - l_key[i + 1], t) ^ u;  \
         a = rotr(a - l_key[i], u) ^ t

u4byte  l_key[44];  /* storage for the key schedule         */

/* initialise the key schedule from the user supplied key   */

u4byte *set_key(const u4byte in_key[], const u4byte key_len)
{   u4byte  i, j, k, a, b, l[8], t;

     l_key[0] = 0xb7e15163;

     for(k = 1; k < 44; ++k)

         l_key[k] = l_key[k - 1] + 0x9e3779b9;

     for(k = 0; k < key_len / 32; ++k)

         l[k] = in_key[k];

     t = (key_len / 32) - 1; // t = (key_len / 32);

     a = b = i = j = 0;

     for(k = 0; k < 132; ++k)
     {   a = rotl(l_key[i] + a + b, 3); b += a;
         b = rotl(l[j] + b, b);
         l_key[i] = a; l[j] = b;
         i = (i == 43 ? 0 : i + 1); // i = (i + 1) % 44;
         j = (j == t ? 0 : j + 1);  // j = (j + 1) % t;
     }

     return l_key;
};

/* encrypt a block of text  */

void encrypt(const u4byte in_blk[4], u4byte out_blk[4])
{   u4byte  a,b,c,d,t,u;

     a = in_blk[0]; b = in_blk[1] + l_key[0];
     c = in_blk[2]; d = in_blk[3] + l_key[1];

     f_rnd( 2,a,b,c,d); f_rnd( 4,b,c,d,a);
     f_rnd( 6,c,d,a,b); f_rnd( 8,d,a,b,c);
     f_rnd(10,a,b,c,d); f_rnd(12,b,c,d,a);
     f_rnd(14,c,d,a,b); f_rnd(16,d,a,b,c);
     f_rnd(18,a,b,c,d); f_rnd(20,b,c,d,a);
     f_rnd(22,c,d,a,b); f_rnd(24,d,a,b,c);
     f_rnd(26,a,b,c,d); f_rnd(28,b,c,d,a);
     f_rnd(30,c,d,a,b); f_rnd(32,d,a,b,c);
     f_rnd(34,a,b,c,d); f_rnd(36,b,c,d,a);
     f_rnd(38,c,d,a,b); f_rnd(40,d,a,b,c);

     out_blk[0] = a + l_key[42]; out_blk[1] = b;
     out_blk[2] = c + l_key[43]; out_blk[3] = d; };

/* decrypt a block of text  */

void decrypt(const u4byte in_blk[4], u4byte out_blk[4])
{   u4byte  a,b,c,d,t,u;

     d = in_blk[3]; c = in_blk[2] - l_key[43];
     b = in_blk[1]; a = in_blk[0] - l_key[42];

     i_rnd(40,d,a,b,c); i_rnd(38,c,d,a,b);
     i_rnd(36,b,c,d,a); i_rnd(34,a,b,c,d);
     i_rnd(32,d,a,b,c); i_rnd(30,c,d,a,b);
     i_rnd(28,b,c,d,a); i_rnd(26,a,b,c,d);
     i_rnd(24,d,a,b,c); i_rnd(22,c,d,a,b);
     i_rnd(20,b,c,d,a); i_rnd(18,a,b,c,d);
     i_rnd(16,d,a,b,c); i_rnd(14,c,d,a,b);
     i_rnd(12,b,c,d,a); i_rnd(10,a,b,c,d);
     i_rnd( 8,d,a,b,c); i_rnd( 6,c,d,a,b);
     i_rnd( 4,b,c,d,a); i_rnd( 2,a,b,c,d);

     out_blk[3] = d - l_key[1]; out_blk[2] = c;
     out_blk[1] = b - l_key[0]; out_blk[0] = a; }; int main() {
    u4byte Entrada[4],Saida[4],SaidaD[4], Chave[16];
    int i;

    Entrada[0] = 0100;
    Entrada[1] = 0000;
    Entrada[2] = 0000;
    Entrada[3] = 0000;

    for (i = 0; i < 16; i++)
       Chave[i] = 0;


    set_key(Chave,sizeof(Chave));

    printf("%x %x %x %x\n",Entrada[0], Entrada[1], Entrada[2],Entrada [3]);
    encrypt(Entrada,Saida);
    printf("%x %x %x %x\n",Saida[0], Saida[1], Saida[2],Saida[3]);

    decrypt(Saida,SaidaD);
    printf("%x %x %x %x",SaidaD[0], SaidaD[1], SaidaD[2],SaidaD[3]);
    system("pause");
    return 0;
}

/ ********************STD_DEFS.h*********************************/

/* 1. Standard types for AES cryptography source code
*/

typedef unsigned char   u1byte; /* an 8 bit unsigned character type
*/
typedef unsigned short  u2byte; /* a 16 bit unsigned integer type
*/
typedef unsigned long   u4byte; /* a 32 bit unsigned integer type
*/

typedef signed char     s1byte; /* an 8 bit signed character type
*/
typedef signed short    s2byte; /* a 16 bit signed integer type
*/
typedef signed long     s4byte; /* a 32 bit signed integer type
*/

/* 2. Standard interface for AES cryptographic routines
*/

/* These are all based on 32 bit unsigned values and will therefore */
/* require endian conversions for big-endian architectures
*/

#ifdef  __cplusplus
     extern "C"
     {
#endif

     char **cipher_name(void);
     u4byte *set_key(const u4byte in_key[], const u4byte key_len);
     void encrypt(const u4byte in_blk[4], u4byte out_blk[4]);
     void decrypt(const u4byte in_blk[4], u4byte out_blk[4]);

#ifdef  __cplusplus
     };
#endif

/* 3. Basic macros for speeding up generic operations
*/

/* Circular rotate of 32 bit values
*/

#ifdef _MSC_VER

#  include <stdlib.h>
#  pragma intrinsic(_lrotr,_lrotl)
#  define rotr(x,n) _lrotr(x,n)
#  define rotl(x,n) _lrotl(x,n)

#else

#define rotr(x,n)   (((x) >> ((int)(n))) | ((x) << (32 - (int)(n))))
#define rotl(x,n)   (((x) << ((int)(n))) | ((x) >> (32 - (int)(n))))

#endif

/* Invert byte order in a 32 bit variable
*/

#define bswap(x)    (rotl(x, 8) & 0x00ff00ff | rotr(x, 8) &
0xff00ff00)

/* Extract byte from a 32 bit quantity (little endian notation)
*/

#define byte(x,n)   ((u1byte)((x) >> (8 * n)))

/* For inverting byte order in input/output 32 bit words if needed */

#ifdef  BLOCK_SWAP
#define BYTE_SWAP
#define WORD_SWAP
#endif

#ifdef  BYTE_SWAP
#define io_swap(x)  bswap(x)
#else
#define io_swap(x)  (x)
#endif

/* For inverting the byte order of input/output blocks if needed
*/

#ifdef  WORD_SWAP

#define get_block(x)                            \
     ((u4byte*)(x))[0] = io_swap(in_blk[3]);     \
     ((u4byte*)(x))[1] = io_swap(in_blk[2]);     \
     ((u4byte*)(x))[2] = io_swap(in_blk[1]);     \
     ((u4byte*)(x))[3] = io_swap(in_blk[0])

#define put_block(x)                            \
     out_blk[3] = io_swap(((u4byte*)(x))[0]);    \
     out_blk[2] = io_swap(((u4byte*)(x))[1]);    \
     out_blk[1] = io_swap(((u4byte*)(x))[2]);    \
     out_blk[0] = io_swap(((u4byte*)(x))[3])

#define get_key(x,len)                          \
     ((u4byte*)(x))[4] = ((u4byte*)(x))[5] =     \
     ((u4byte*)(x))[6] = ((u4byte*)(x))[7] = 0;  \
     switch((((len) + 63) / 64)) {               \
     case 2:                                     \
     ((u4byte*)(x))[0] = io_swap(in_key[3]);     \
     ((u4byte*)(x))[1] = io_swap(in_key[2]);     \
     ((u4byte*)(x))[2] = io_swap(in_key[1]);     \
     ((u4byte*)(x))[3] = io_swap(in_key[0]);     \
     break;                                      \
     case 3:                                     \
     ((u4byte*)(x))[0] = io_swap(in_key[5]);     \
     ((u4byte*)(x))[1] = io_swap(in_key[4]);     \
     ((u4byte*)(x))[2] = io_swap(in_key[3]);     \
     ((u4byte*)(x))[3] = io_swap(in_key[2]);     \
     ((u4byte*)(x))[4] = io_swap(in_key[1]);     \
     ((u4byte*)(x))[5] = io_swap(in_key[0]);     \
     break;                                      \
     case 4:                                     \
     ((u4byte*)(x))[0] = io_swap(in_key[7]);     \
     ((u4byte*)(x))[1] = io_swap(in_key[6]);     \
     ((u4byte*)(x))[2] = io_swap(in_key[5]);     \
     ((u4byte*)(x))[3] = io_swap(in_key[4]);     \
     ((u4byte*)(x))[4] = io_swap(in_key[3]);     \
     ((u4byte*)(x))[5] = io_swap(in_key[2]);     \
     ((u4byte*)(x))[6] = io_swap(in_key[1]);     \
     ((u4byte*)(x))[7] = io_swap(in_key[0]);     \
     }

#else

#define get_block(x)                            \
     ((u4byte*)(x))[0] = io_swap(in_blk[0]);     \
     ((u4byte*)(x))[1] = io_swap(in_blk[1]);     \
     ((u4byte*)(x))[2] = io_swap(in_blk[2]);     \
     ((u4byte*)(x))[3] = io_swap(in_blk[3])

#define put_block(x)                            \
     out_blk[0] = io_swap(((u4byte*)(x))[0]);    \
     out_blk[1] = io_swap(((u4byte*)(x))[1]);    \
     out_blk[2] = io_swap(((u4byte*)(x))[2]);    \
     out_blk[3] = io_swap(((u4byte*)(x))[3])

#define get_key(x,len)                          \
     ((u4byte*)(x))[4] = ((u4byte*)(x))[5] =     \
     ((u4byte*)(x))[6] = ((u4byte*)(x))[7] = 0;  \
     switch((((len) + 63) / 64)) {               \
     case 4:                                     \
     ((u4byte*)(x))[6] = io_swap(in_key[6]);     \
     ((u4byte*)(x))[7] = io_swap(in_key[7]);     \
     case 3:                                     \
     ((u4byte*)(x))[4] = io_swap(in_key[4]);     \
     ((u4byte*)(x))[5] = io_swap(in_key[5]);     \
     case 2:                                     \
     ((u4byte*)(x))[0] = io_swap(in_key[0]);     \
     ((u4byte*)(x))[1] = io_swap(in_key[1]);     \
     ((u4byte*)(x))[2] = io_swap(in_key[2]);     \
     ((u4byte*)(x))[3] = io_swap(in_key[3]);     \
     }

#endif


Windows CE em Português
O maior dos pequenos Sistemas Operativos!

Your use of Yahoo! Groups is subject to
http://uk.docs.yahoo.com/info/terms.html

#893 From: "apvg2001" <apvg2001@...>
Date: Mon Nov 17, 2003 7:19 pm
Subject: Encriptação
apvg2001
Offline Offline
Send Email Send Email
 
Peguei o algoritmo RC6, já implementado em C, para implementar a
criptografia em handhelds - PocketPC.
     Só que não estou sabendo usar direito as funções no programa.
     O programa está todo no fim deste email. Sao dois arquivos, rc6.
c e o outro std_defs.h.
    O código é BEM, MUITO simples mas nao estou conseguindo utiliza-
lo corretamente. São três funções apenas: set_key, encrypt e decrypt.
     O código dentro do main() fui eu que fiz para tentar testar o
algoritmo. Parece que está dando certo, mas ele está encriptando e
descriptando corretamente mesmo sem eu rodar a função set_key! Pra
que serve essa função ? Como a utilizo corretamente ?
     E como faço para encriptar aquivos .txt utilizando esse código ?
As entradas e saídas são unsigned long, como faço para encriptar
letras/caracteres de arquivos .txt ?
     Preciso de uma resposta o mais rápido possível.
     Desde já, agradeço a quem puder me ajudar.

Grato,

André Gabriel


/*              RC6.c                          */
#include "std_defs.h"

static char *alg_name[] = { "rc6", "rc6.c", "rc6" };

char **cipher_name()
{
     return alg_name;
}

#define f_rnd(i,a,b,c,d)                    \
         u = rotl(d * (d + d + 1), 5);       \
         t = rotl(b * (b + b + 1), 5);       \
         a = rotl(a ^ t, u) + l_key[i];      \
         c = rotl(c ^ u, t) + l_key[i + 1]

#define i_rnd(i,a,b,c,d)                    \
         u = rotl(d * (d + d + 1), 5);       \
         t = rotl(b * (b + b + 1), 5);       \
         c = rotr(c - l_key[i + 1], t) ^ u;  \
         a = rotr(a - l_key[i], u) ^ t

u4byte  l_key[44];  /* storage for the key schedule         */

/* initialise the key schedule from the user supplied key   */

u4byte *set_key(const u4byte in_key[], const u4byte key_len)
{   u4byte  i, j, k, a, b, l[8], t;

     l_key[0] = 0xb7e15163;

     for(k = 1; k < 44; ++k)

         l_key[k] = l_key[k - 1] + 0x9e3779b9;

     for(k = 0; k < key_len / 32; ++k)

         l[k] = in_key[k];

     t = (key_len / 32) - 1; // t = (key_len / 32);

     a = b = i = j = 0;

     for(k = 0; k < 132; ++k)
     {   a = rotl(l_key[i] + a + b, 3); b += a;
         b = rotl(l[j] + b, b);
         l_key[i] = a; l[j] = b;
         i = (i == 43 ? 0 : i + 1); // i = (i + 1) % 44;
         j = (j == t ? 0 : j + 1);  // j = (j + 1) % t;
     }

     return l_key;
};

/* encrypt a block of text  */

void encrypt(const u4byte in_blk[4], u4byte out_blk[4])
{   u4byte  a,b,c,d,t,u;

     a = in_blk[0]; b = in_blk[1] + l_key[0];
     c = in_blk[2]; d = in_blk[3] + l_key[1];

     f_rnd( 2,a,b,c,d); f_rnd( 4,b,c,d,a);
     f_rnd( 6,c,d,a,b); f_rnd( 8,d,a,b,c);
     f_rnd(10,a,b,c,d); f_rnd(12,b,c,d,a);
     f_rnd(14,c,d,a,b); f_rnd(16,d,a,b,c);
     f_rnd(18,a,b,c,d); f_rnd(20,b,c,d,a);
     f_rnd(22,c,d,a,b); f_rnd(24,d,a,b,c);
     f_rnd(26,a,b,c,d); f_rnd(28,b,c,d,a);
     f_rnd(30,c,d,a,b); f_rnd(32,d,a,b,c);
     f_rnd(34,a,b,c,d); f_rnd(36,b,c,d,a);
     f_rnd(38,c,d,a,b); f_rnd(40,d,a,b,c);

     out_blk[0] = a + l_key[42]; out_blk[1] = b;
     out_blk[2] = c + l_key[43]; out_blk[3] = d;
};

/* decrypt a block of text  */

void decrypt(const u4byte in_blk[4], u4byte out_blk[4])
{   u4byte  a,b,c,d,t,u;

     d = in_blk[3]; c = in_blk[2] - l_key[43];
     b = in_blk[1]; a = in_blk[0] - l_key[42];

     i_rnd(40,d,a,b,c); i_rnd(38,c,d,a,b);
     i_rnd(36,b,c,d,a); i_rnd(34,a,b,c,d);
     i_rnd(32,d,a,b,c); i_rnd(30,c,d,a,b);
     i_rnd(28,b,c,d,a); i_rnd(26,a,b,c,d);
     i_rnd(24,d,a,b,c); i_rnd(22,c,d,a,b);
     i_rnd(20,b,c,d,a); i_rnd(18,a,b,c,d);
     i_rnd(16,d,a,b,c); i_rnd(14,c,d,a,b);
     i_rnd(12,b,c,d,a); i_rnd(10,a,b,c,d);
     i_rnd( 8,d,a,b,c); i_rnd( 6,c,d,a,b);
     i_rnd( 4,b,c,d,a); i_rnd( 2,a,b,c,d);

     out_blk[3] = d - l_key[1]; out_blk[2] = c;
     out_blk[1] = b - l_key[0]; out_blk[0] = a;
};
int main()
{
    u4byte Entrada[4],Saida[4],SaidaD[4], Chave[16];
    int i;

    Entrada[0] = 0100;
    Entrada[1] = 0000;
    Entrada[2] = 0000;
    Entrada[3] = 0000;

    for (i = 0; i < 16; i++)
       Chave[i] = 0;


    set_key(Chave,sizeof(Chave));

    printf("%x %x %x %x\n",Entrada[0], Entrada[1], Entrada[2],Entrada
[3]);
    encrypt(Entrada,Saida);
    printf("%x %x %x %x\n",Saida[0], Saida[1], Saida[2],Saida[3]);

    decrypt(Saida,SaidaD);
    printf("%x %x %x %x",SaidaD[0], SaidaD[1], SaidaD[2],SaidaD[3]);
    system("pause");
    return 0;
}

/ ********************STD_DEFS.h*********************************/

/* 1. Standard types for AES cryptography source code
*/

typedef unsigned char   u1byte; /* an 8 bit unsigned character type
*/
typedef unsigned short  u2byte; /* a 16 bit unsigned integer type
*/
typedef unsigned long   u4byte; /* a 32 bit unsigned integer type
*/

typedef signed char     s1byte; /* an 8 bit signed character type
*/
typedef signed short    s2byte; /* a 16 bit signed integer type
*/
typedef signed long     s4byte; /* a 32 bit signed integer type
*/

/* 2. Standard interface for AES cryptographic routines
*/

/* These are all based on 32 bit unsigned values and will therefore
*/
/* require endian conversions for big-endian architectures
*/

#ifdef  __cplusplus
     extern "C"
     {
#endif

     char **cipher_name(void);
     u4byte *set_key(const u4byte in_key[], const u4byte key_len);
     void encrypt(const u4byte in_blk[4], u4byte out_blk[4]);
     void decrypt(const u4byte in_blk[4], u4byte out_blk[4]);

#ifdef  __cplusplus
     };
#endif

/* 3. Basic macros for speeding up generic operations
*/

/* Circular rotate of 32 bit values
*/

#ifdef _MSC_VER

#  include <stdlib.h>
#  pragma intrinsic(_lrotr,_lrotl)
#  define rotr(x,n) _lrotr(x,n)
#  define rotl(x,n) _lrotl(x,n)

#else

#define rotr(x,n)   (((x) >> ((int)(n))) | ((x) << (32 - (int)(n))))
#define rotl(x,n)   (((x) << ((int)(n))) | ((x) >> (32 - (int)(n))))

#endif

/* Invert byte order in a 32 bit variable
*/

#define bswap(x)    (rotl(x, 8) & 0x00ff00ff | rotr(x, 8) &
0xff00ff00)

/* Extract byte from a 32 bit quantity (little endian notation)
*/

#define byte(x,n)   ((u1byte)((x) >> (8 * n)))

/* For inverting byte order in input/output 32 bit words if needed
*/

#ifdef  BLOCK_SWAP
#define BYTE_SWAP
#define WORD_SWAP
#endif

#ifdef  BYTE_SWAP
#define io_swap(x)  bswap(x)
#else
#define io_swap(x)  (x)
#endif

/* For inverting the byte order of input/output blocks if needed
*/

#ifdef  WORD_SWAP

#define get_block(x)                            \
     ((u4byte*)(x))[0] = io_swap(in_blk[3]);     \
     ((u4byte*)(x))[1] = io_swap(in_blk[2]);     \
     ((u4byte*)(x))[2] = io_swap(in_blk[1]);     \
     ((u4byte*)(x))[3] = io_swap(in_blk[0])

#define put_block(x)                            \
     out_blk[3] = io_swap(((u4byte*)(x))[0]);    \
     out_blk[2] = io_swap(((u4byte*)(x))[1]);    \
     out_blk[1] = io_swap(((u4byte*)(x))[2]);    \
     out_blk[0] = io_swap(((u4byte*)(x))[3])

#define get_key(x,len)                          \
     ((u4byte*)(x))[4] = ((u4byte*)(x))[5] =     \
     ((u4byte*)(x))[6] = ((u4byte*)(x))[7] = 0;  \
     switch((((len) + 63) / 64)) {               \
     case 2:                                     \
     ((u4byte*)(x))[0] = io_swap(in_key[3]);     \
     ((u4byte*)(x))[1] = io_swap(in_key[2]);     \
     ((u4byte*)(x))[2] = io_swap(in_key[1]);     \
     ((u4byte*)(x))[3] = io_swap(in_key[0]);     \
     break;                                      \
     case 3:                                     \
     ((u4byte*)(x))[0] = io_swap(in_key[5]);     \
     ((u4byte*)(x))[1] = io_swap(in_key[4]);     \
     ((u4byte*)(x))[2] = io_swap(in_key[3]);     \
     ((u4byte*)(x))[3] = io_swap(in_key[2]);     \
     ((u4byte*)(x))[4] = io_swap(in_key[1]);     \
     ((u4byte*)(x))[5] = io_swap(in_key[0]);     \
     break;                                      \
     case 4:                                     \
     ((u4byte*)(x))[0] = io_swap(in_key[7]);     \
     ((u4byte*)(x))[1] = io_swap(in_key[6]);     \
     ((u4byte*)(x))[2] = io_swap(in_key[5]);     \
     ((u4byte*)(x))[3] = io_swap(in_key[4]);     \
     ((u4byte*)(x))[4] = io_swap(in_key[3]);     \
     ((u4byte*)(x))[5] = io_swap(in_key[2]);     \
     ((u4byte*)(x))[6] = io_swap(in_key[1]);     \
     ((u4byte*)(x))[7] = io_swap(in_key[0]);     \
     }

#else

#define get_block(x)                            \
     ((u4byte*)(x))[0] = io_swap(in_blk[0]);     \
     ((u4byte*)(x))[1] = io_swap(in_blk[1]);     \
     ((u4byte*)(x))[2] = io_swap(in_blk[2]);     \
     ((u4byte*)(x))[3] = io_swap(in_blk[3])

#define put_block(x)                            \
     out_blk[0] = io_swap(((u4byte*)(x))[0]);    \
     out_blk[1] = io_swap(((u4byte*)(x))[1]);    \
     out_blk[2] = io_swap(((u4byte*)(x))[2]);    \
     out_blk[3] = io_swap(((u4byte*)(x))[3])

#define get_key(x,len)                          \
     ((u4byte*)(x))[4] = ((u4byte*)(x))[5] =     \
     ((u4byte*)(x))[6] = ((u4byte*)(x))[7] = 0;  \
     switch((((len) + 63) / 64)) {               \
     case 4:                                     \
     ((u4byte*)(x))[6] = io_swap(in_key[6]);     \
     ((u4byte*)(x))[7] = io_swap(in_key[7]);     \
     case 3:                                     \
     ((u4byte*)(x))[4] = io_swap(in_key[4]);     \
     ((u4byte*)(x))[5] = io_swap(in_key[5]);     \
     case 2:                                     \
     ((u4byte*)(x))[0] = io_swap(in_key[0]);     \
     ((u4byte*)(x))[1] = io_swap(in_key[1]);     \
     ((u4byte*)(x))[2] = io_swap(in_key[2]);     \
     ((u4byte*)(x))[3] = io_swap(in_key[3]);     \
     }

#endif

#892 From: "Jose Luis Malaquias" <Malaquias@...>
Date: Thu Nov 13, 2003 7:34 pm
Subject: RE: Re: Compactação x Encriptação de Dados
Malaquias@...
Send Email Send Email
 
A criptografia é toda a mesma. Os algorimos é que são diferentes.
Há muitas variações, quanto ao tamanho da chave, o algoritmo de hash, etc.
Tem de garantir que todos os parâmetros são iguais de um lado e de outro,
senão estará a misturar alhos com bugalhos.
Não tenho uma experiência prática desse problema, mas matematicamente a
operação tem sempre de ser reversível de um OS para outro.



-----Original Message-----
From: apvg2001 [mailto:apvg2001@...]
Sent: quinta-feira, 13 de Novembro de 2003 18:35
To: CEemPORTUGUES@...
Subject: [CEemPORTUGUES] Re: Compactação x Encriptação de Dados

     Luis, muito obrigado por responder a minha dúvida.

     Consegui encriptar e decriptar corretamente arquivos no PocketPC
utilizando a API de Criptografia detalhada no MSDN, no site:
http://msdn.microsoft.com/library/en-
us/dncapi/html/msdn_cryptapi.asp.
    Utilizei o mesmo exemplo fornecido pelo MSDN (
http://msdn.microsoft.com/library/en-
us/vcsample98/html/vcsmpencryptsample.asp ).

    Só estou encontrando um problema, gostaria de fazer a encriptação no
PocketPC e a decriptação no WindowsXP. E só estou conseguindo
encriptar/decriptar corretamente num mesmo sistema operacional.
    O problema é que ao decriptar no WindowsXP os dados encriptados no
PocketPC, a decriptação não está acontecendo de forma correta.
Mesmo utilizando uma mesma senha para encriptar/decriptar nos dois sistemas
operacionais, a decriptação não funciona corretamente.

    Gostaria de saber se é possível encriptar num sistema operacional e
decriptar em outro sistema operacional.

   Pelo que li no primeiro site indicado, cada sistema operacional possui um
CSP ( Cryptography Service Provider ) onde as operações de criptografia
acontecem.

    Não tinha nenhum conhecimento sobre esse assunto específico até 2 dias
atrás, por isso preciso de bastante ajuda.

    Se alguém puder ajudar, agradeço.

Grato,

André Gabriel.





--- In CEemPORTUGUES@..., "Jose Luis Malaquias"
<Malaquias@b...> wrote:
> Não é nada fácil São algoritmos matemáticos, alguns dos quais
bastante
> complexos que não se explicam assim num post.
>
> Uma busca no google dá uma ideia da área que isso cobre.
>
> No entanto, parece-me que o mais simples será usar uma das inúmeras
> bibliotecas que já foram criadas para esse efeito, em lugar de
estar a
> reinventar a roda.
> Há centenas de programas disponíveis em C para fazer essas tarefas
e o
> Windows inclui de raíz API próprias para esses fins.
>
> No entanto, só mais uma advertência. Se se tratar de um produto
comercial,
> atenção que quase todos os algoritmos de encriptação/compressão se
encontram
> cobertos por patentes americanas, por ridículo que isso possa
parecer. Até o
> Running Length Encoding, que é tão velho como contar está
protegido por
> patente. Se não houvesse outros, esse seria um excelente argumento
para
> continuarmos a rejeitar patentes de software na Europa.
>
> -----Original Message-----
> From: apvg2001 [mailto:apvg2001@y...]
> Sent: terça-feira, 11 de Novembro de 2003 17:16
> To: CEemPORTUGUES@...
> Subject: [CEemPORTUGUES] Compactação x Encriptação de Dados
>
>     Preciso de um algoritmo para compactar e outro algoritmo para
encriptar
> dados ( arquivos .asc ) para Windows CE / Pocket PC.
>     Agradeço a quem puder me ajudar, ou indicar alguma refeência
sobre o
> assunto.
>
> Grato,
>
> André Gabriel.
>
>
> Windows CE em Português
> O maior dos pequenos Sistemas Operativos!
>
> Your use of Yahoo! Groups is subject to
> http://uk.docs.yahoo.com/info/terms.html


Windows CE em Português
O maior dos pequenos Sistemas Operativos!

Your use of Yahoo! Groups is subject to
http://uk.docs.yahoo.com/info/terms.html

#891 From: Jose MM Aguas <josaguas@...>
Date: Thu Nov 13, 2003 7:31 pm
Subject: Re: wifi
jose_aguas2001
Offline Offline
Send Email Send Email
 
Rafael veja estes dois sites
http://www.boingo.com/
http://www.netstumbler.com/

Cumprimentos
Jose Aguas

"rgodynho" <rgodynho@...> wrote:
(13/11/2003 01:49)

>Alguem tem WIFI SNIFFER ?
>
>Estou precisando para um teste.
>
>Obrigado
>
>Rafael Godinho
>
>
>Windows CE em Português
>O maior dos pequenos Sistemas Operativos!
>
>Your use of Yahoo! Groups is subject to
http://uk.docs.yahoo.com/info/terms..html

#890 From: "apvg2001" <apvg2001@...>
Date: Thu Nov 13, 2003 6:35 pm
Subject: Re: Compactação x Encriptação de Dados
apvg2001
Offline Offline
Send Email Send Email
 
Luis, muito obrigado por responder a minha dúvida.

     Consegui encriptar e decriptar corretamente arquivos no PocketPC
utilizando a API de Criptografia detalhada no MSDN, no site:
http://msdn.microsoft.com/library/en-
us/dncapi/html/msdn_cryptapi.asp.
    Utilizei o mesmo exemplo fornecido pelo MSDN (
http://msdn.microsoft.com/library/en-
us/vcsample98/html/vcsmpencryptsample.asp ).

    Só estou encontrando um problema, gostaria de fazer a encriptação
no PocketPC e a decriptação no WindowsXP. E só estou conseguindo
encriptar/decriptar corretamente num mesmo sistema operacional.
    O problema é que ao decriptar no WindowsXP os dados encriptados
no PocketPC, a decriptação não está acontecendo de forma correta.
Mesmo utilizando uma mesma senha para encriptar/decriptar nos dois
sistemas operacionais, a decriptação não funciona corretamente.

    Gostaria de saber se é possível encriptar num sistema operacional
e decriptar em outro sistema operacional.

   Pelo que li no primeiro site indicado, cada sistema operacional
possui um CSP ( Cryptography Service Provider ) onde as operações de
criptografia acontecem.

    Não tinha nenhum conhecimento sobre esse assunto específico até 2
dias atrás, por isso preciso de bastante ajuda.

    Se alguém puder ajudar, agradeço.

Grato,

André Gabriel.





--- In CEemPORTUGUES@..., "Jose Luis Malaquias"
<Malaquias@b...> wrote:
> Não é nada fácil São algoritmos matemáticos, alguns dos quais
bastante
> complexos que não se explicam assim num post.
>
> Uma busca no google dá uma ideia da área que isso cobre.
>
> No entanto, parece-me que o mais simples será usar uma das inúmeras
> bibliotecas que já foram criadas para esse efeito, em lugar de
estar a
> reinventar a roda.
> Há centenas de programas disponíveis em C para fazer essas tarefas
e o
> Windows inclui de raíz API próprias para esses fins.
>
> No entanto, só mais uma advertência. Se se tratar de um produto
comercial,
> atenção que quase todos os algoritmos de encriptação/compressão se
encontram
> cobertos por patentes americanas, por ridículo que isso possa
parecer. Até o
> Running Length Encoding, que é tão velho como contar está
protegido por
> patente. Se não houvesse outros, esse seria um excelente argumento
para
> continuarmos a rejeitar patentes de software na Europa.
>
> -----Original Message-----
> From: apvg2001 [mailto:apvg2001@y...]
> Sent: terça-feira, 11 de Novembro de 2003 17:16
> To: CEemPORTUGUES@...
> Subject: [CEemPORTUGUES] Compactação x Encriptação de Dados
>
>     Preciso de um algoritmo para compactar e outro algoritmo para
encriptar
> dados ( arquivos .asc ) para Windows CE / Pocket PC.
>     Agradeço a quem puder me ajudar, ou indicar alguma refeência
sobre o
> assunto.
>
> Grato,
>
> André Gabriel.
>
>
> Windows CE em Português
> O maior dos pequenos Sistemas Operativos!
>
> Your use of Yahoo! Groups is subject to
> http://uk.docs.yahoo.com/info/terms.html

#889 From: "rgodynho" <rgodynho@...>
Date: Thu Nov 13, 2003 1:49 am
Subject: wifi
rgodynho
Offline Offline
Send Email Send Email
 
Alguem tem WIFI SNIFFER ?

Estou precisando para um teste.

Obrigado

Rafael Godinho

#888 From: "Alberto Silva" <albertosilva@...>
Date: Tue Nov 11, 2003 11:48 pm
Subject: RE: Preciso de um help
albertosilvapt
Offline Offline
Send Email Send Email
 
Olá Rafael,
O melhor mesmo será procurares alguém que tenha uma 620LX com outra
avaria, como o ecrã partido... de  resto duvido que a HP ainda tenha
esses produtos, e mesmo que tivesse seria provavelmente a preços
incomportáveis.

Abraço,
Alberto Silva

-----Original Message-----
From: rgodynho [mailto:rgodynho@...]
Sent: domingo, 9 de Novembro de 2003 20:51
To: CEemPORTUGUES@...
Subject: [CEemPORTUGUES] Preciso de um help


Possuo uma HP 620 LX e ela travou.

Fiz todos os reset´s possíveis, mas não adiantou.
Experimentei o pente de memória (embededd) de um colega e ela
funcionou.
Será que consigo adquirir um pente de memória em algum lugar? Ou consigo
recolocar o wince nela de nôvo? Se alguem souber como saio desta sinuca
de canto, agradeço...

RAfael

P.S. Moro em Porto Alegre, e aqui não se acha estas coisas tão
facilmente hehe


Windows CE em Português
O maior dos pequenos Sistemas Operativos!

Your use of Yahoo! Groups is subject to
http://uk.docs.yahoo.com/info/terms.html

#887 From: "Jose Luis Malaquias" <Malaquias@...>
Date: Tue Nov 11, 2003 6:40 pm
Subject: RE: Compactação x Encriptação de Dados
Malaquias@...
Send Email Send Email
 
Não é nada fácil São algoritmos matemáticos, alguns dos quais bastante
complexos que não se explicam assim num post.

Uma busca no google dá uma ideia da área que isso cobre.

No entanto, parece-me que o mais simples será usar uma das inúmeras
bibliotecas que já foram criadas para esse efeito, em lugar de estar a
reinventar a roda.
Há centenas de programas disponíveis em C para fazer essas tarefas e o
Windows inclui de raíz API próprias para esses fins.

No entanto, só mais uma advertência. Se se tratar de um produto comercial,
atenção que quase todos os algoritmos de encriptação/compressão se encontram
cobertos por patentes americanas, por ridículo que isso possa parecer. Até o
Running Length Encoding, que é tão velho como contar está protegido por
patente. Se não houvesse outros, esse seria um excelente argumento para
continuarmos a rejeitar patentes de software na Europa.

-----Original Message-----
From: apvg2001 [mailto:apvg2001@...]
Sent: terça-feira, 11 de Novembro de 2003 17:16
To: CEemPORTUGUES@...
Subject: [CEemPORTUGUES] Compactação x Encriptação de Dados

     Preciso de um algoritmo para compactar e outro algoritmo para encriptar
dados ( arquivos .asc ) para Windows CE / Pocket PC.
     Agradeço a quem puder me ajudar, ou indicar alguma refeência sobre o
assunto.

Grato,

André Gabriel.


Windows CE em Português
O maior dos pequenos Sistemas Operativos!

Your use of Yahoo! Groups is subject to
http://uk.docs.yahoo.com/info/terms.html

#886 From: "apvg2001" <apvg2001@...>
Date: Tue Nov 11, 2003 5:16 pm
Subject: Compactação x Encriptação de Dados
apvg2001
Offline Offline
Send Email Send Email
 
Preciso de um algoritmo para compactar e outro algoritmo para
encriptar dados ( arquivos .asc ) para Windows CE / Pocket PC.
     Agradeço a quem puder me ajudar, ou indicar alguma refeência
sobre o assunto.

Grato,

André Gabriel.

#885 From: "rgodynho" <rgodynho@...>
Date: Sun Nov 9, 2003 8:51 pm
Subject: Preciso de um help
rgodynho
Offline Offline
Send Email Send Email
 
Possuo uma HP 620 LX e ela travou.

Fiz todos os reset´s possíveis, mas não adiantou.
Experimentei o pente de memória (embededd) de um colega e ela
funcionou.
Será que consigo adquirir um pente de memória em algum lugar?
Ou consigo recolocar o wince nela de nôvo?
Se alguem souber como saio desta sinuca de canto, agradeço...

RAfael

P.S. Moro em Porto Alegre, e aqui não se acha estas coisas tão
facilmente hehe

#884 From: "loristedeschi" <ltedeschi@...>
Date: Sun Oct 19, 2003 2:09 pm
Subject: Re: RES: HP 620 LX
loristedeschi
Offline Offline
Send Email Send Email
 
Obrigado pelas dicas, usei o pocket mirror e conseguir
converter as informacoes, com excecao do phone book do
Palm, ele ateh vai do Palm para a HP mas desconfira todos os
campos, ou seja, aparece o nome do contato/pessoa mas nao
as informacoes de tel, endereco, etc. Alguma dica de como
mapear isso? nao achei a opcao de mapeamento na
conversao.

muito obrigado

Loris

--- In CEemPORTUGUES@..., "winCEBrasil"
<wincebrasil@i...> wrote:
> Ola,
> bem .. o 620LX é uma boa maquina, mas não pode-se
exigir muito dela ... pois ela é antiga frente aos modelos mais
atuais!
> 1. qto a passar os dados do Palm para o HP p caminho mais
facil é sincronizar o Palm com o MS Outlook usando um
software chamado Pocket Mirror e depois é sÃ3 sincronizar
todas as infos para o HP com o ActiveSync
> » mais informações
> http://www.wince.com.br/cgi-bin/suporte/05.idc?IDFaq=107
> http://www.wince.com.br/cgi-bin/suporte/05.idc?IDFaq=34
>
> 2. qto ao uso da memÃ3ria no cartão, é o seguinte ...
normalmente cartões combo não funcionam no windows ce,
mas se por acaso qdo vc abre o File Explorer aparece uma
pasta chamada "\Placa de Armazenamento" ou "\Storage Card"
u algo do tipo, basta arrastar as coisas que deseja nela e
pronto ja esta no cartão. Se esta pasta não aparece no file
explorer é porque o cartão não é compativel mesmo!
> » mais informações
> http://www.wince.com.br/cgi-bin/suporte/05.idc?IDFaq=17
>
> 3. qto ao cabo para o cartão, seria interessante verificar com
o fabricante ou procurar uma casa especializada em notebooks,
talvez eles possam testar alguns modelos e ver qual serve!
>
> 4. navegar e baixar e-mails com 14,4k, ficará um pouco lento
mas é possivel sim!
>
> Té+
> ©L€v€®s-SP
> **iPAQh3970_WM2003+WiFi+T39m**
>
>
>
>
>
> -----Mensagem original-----
> De: loristedeschi [mailto:ltedeschi@u...]
> Enviada em: domingo, 12 de outubro de 2003 11:10
> Para: CEemPORTUGUES@...
> Assunto: [CEemPORTUGUES] HP 620 LX
>
>
> Ola
>
> Acabo de entrar no grupo, obrigado pela acolhida.
> Sou usuario Palm OS mas acabo de ganhar uma HP 620LX
> com Windows CE2.0 e estou pensando como converter todos
> meus milhares de dados do Palm OS para CE. Alguem
saberia
> a melhor forma?
> Achei na Internet um shareware chamado peacemaker mas
nao
> sei se eh bom e nem se funciona, alem do mais eh pago.
>
> Outra coisa - a HP veio como um fax modem PCMCIA de
14.400
> com flash memory de 6MB. Isso devia ser bom na epoca que
foi
> feito, mas hoje acho que essa conexao eh lenta
demais...ainda
> nao pude testar, pq ela veio sem o slot para cabo telefonico
> acho que devia ser usada com algum celular antes...
perguntas
> 1. A placa eh um Smart Fax/Modem & Memory  - existe algum
> adaptador para cabo telefonico normal?
> 2. como se armazena algo na memorio dela jah que tambem
eh
> memory?
> 3. dah para navegar ou baixar emails com 14.400 bps?
>
> obrigado
>
>
>
> Yahoo! Groups Sponsor
>
>
> Windows CE em Português
> O maior dos pequenos Sistemas Operativos!
>
> Your use of Yahoo! Groups is subject to the Yahoo! Terms of
<http://uk.docs.yahoo.com/info/terms.html> Service.

#883 From: "winCEBrasil" <wincebrasil@...>
Date: Sun Oct 12, 2003 3:55 pm
Subject: RES: HP 620 LX
multimediacool
Offline Offline
Send Email Send Email
 
Ola,
bem .. o 620LX é uma boa maquina, mas não pode-se exigir muito dela ... pois ela é antiga frente aos modelos mais atuais!
1. qto a passar os dados do Palm para o HP p caminho mais facil é sincronizar o Palm com o MS Outlook usando um software chamado Pocket Mirror e depois é só sincronizar todas as infos para o HP com o ActiveSync
 
2. qto ao uso da memória no cartão, é o seguinte ... normalmente cartões combo não funcionam no windows ce, mas se por acaso qdo vc abre o File Explorer aparece uma pasta chamada "\Placa de Armazenamento" ou "\Storage Card" u algo do tipo, basta arrastar as coisas que deseja nela e pronto ja esta no cartão. Se esta pasta não aparece no file explorer é porque o cartão não é compativel mesmo!
 
3. qto ao cabo para o cartão, seria interessante verificar com o fabricante ou procurar uma casa especializada em notebooks, talvez eles possam testar alguns modelos e ver qual serve!
 
4. navegar e baixar e-mails com 14,4k, ficará um pouco lento mas é possivel sim! 
 
Té+
©L€v€®s-SP
**iPAQh3970_WM2003+WiFi+T39m**
 
 
 
 
-----Mensagem original-----
De: loristedeschi [mailto:ltedeschi@...]
Enviada em: domingo, 12 de outubro de 2003 11:10
Para: CEemPORTUGUES@...
Assunto: [CEemPORTUGUES] HP 620 LX

Ola

Acabo de entrar no grupo, obrigado pela acolhida.
Sou usuario Palm OS mas acabo de ganhar uma HP 620LX
com Windows CE2.0 e estou pensando como converter todos
meus milhares de dados do Palm OS para CE. Alguem saberia
a melhor forma?
Achei na Internet um shareware chamado peacemaker mas nao
sei se eh bom e nem se funciona, alem do mais eh pago.

Outra coisa - a HP veio como um fax modem PCMCIA de 14.400
com flash memory de 6MB. Isso devia ser bom na epoca que foi
feito, mas hoje acho que essa conexao eh lenta demais...ainda
nao pude testar, pq ela veio sem o slot para cabo telefonico
acho que devia ser usada com algum celular antes... perguntas
1. A placa eh um Smart Fax/Modem & Memory  - existe algum
adaptador para cabo telefonico normal?
2. como se armazena algo na memorio dela jah que tambem eh
memory?
3. dah para navegar ou baixar emails com 14.400 bps?

obrigado



Windows CE em Português
O maior dos pequenos Sistemas Operativos!


Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.

#882 From: "loristedeschi" <ltedeschi@...>
Date: Sun Oct 12, 2003 2:10 pm
Subject: HP 620 LX
loristedeschi
Offline Offline
Send Email Send Email
 
Ola

Acabo de entrar no grupo, obrigado pela acolhida.
Sou usuario Palm OS mas acabo de ganhar uma HP 620LX
com Windows CE2.0 e estou pensando como converter todos
meus milhares de dados do Palm OS para CE. Alguem saberia
a melhor forma?
Achei na Internet um shareware chamado peacemaker mas nao
sei se eh bom e nem se funciona, alem do mais eh pago.

Outra coisa - a HP veio como um fax modem PCMCIA de 14.400
com flash memory de 6MB. Isso devia ser bom na epoca que foi
feito, mas hoje acho que essa conexao eh lenta demais...ainda
nao pude testar, pq ela veio sem o slot para cabo telefonico
acho que devia ser usada com algum celular antes... perguntas
1. A placa eh um Smart Fax/Modem & Memory  - existe algum
adaptador para cabo telefonico normal?
2. como se armazena algo na memorio dela jah que tambem eh
memory?
3. dah para navegar ou baixar emails com 14.400 bps?

obrigado

#881 From: inacio@...
Date: Sun Oct 12, 2003 3:42 am
Subject: Re: Teste
inacio@...
Send Email Send Email
 
Quoting Luis Filipe <Luis173@...>:

> Teste
>


Viva,

Tenho um CoMPAQ iPAQ 3660 com a main battery em baixo... acha que encontrara
algum interessado?

TKS

Inacio Cristo Dias
inacio@...

#880 From: "Alberto Silva" <albertosilva@...>
Date: Sun Oct 5, 2003 9:57 am
Subject: RE: Teste
albertosilvapt
Offline Offline
Send Email Send Email
 
Olá Luís,
Sim, a lista funciona. Infelizmente, e eu tenho responsabilidades no cartório por não 'animar' as coisas, a participação tem sido reduzida.
 
Em paralelo acompanho o newsgroup microsoft.public.pt.pocketpc  , onde tal como aqui tento ajudar a esclarecer as dúvidas sobre pocketpc e Windows CE.
É no âmbito da participação nesse newsgroup que terei boas novidades em breve que se complementarão com uma mudança no meu rumo profissional e que se traduzirá numa aposta na mobilidade com ferramentas Microsoft. O site de suporte à lista, www.mundomovel.com , será ressuscitado, espero até ao final do ano.
 
Um pequenos conselho: quem pretender participar nos newsgroup que o faça com um endereço de email inválido pois anda aí uma praga de vírus que tem sido enviada para os participantes nos NG da Microsoft, pelo que se usarem um endereço inválido, não terão esse problema. É lamentável que em vez de se apresentarem argumentos, se ataque quem utiliza e dá suporte a ferramentas Microsoft...
 
Mais uma vez alonguei-me para além do esperado....
 
Bom fim de semana,
Alberto Silva
-----Original Message-----
From: Luis Filipe [mailto:Luis173@...]
Sent: sábado, 4 de Outubro de 2003 11:31
To: CEemPORTUGUES@...
Subject: [CEemPORTUGUES] Teste

Teste


Windows CE em Português
O maior dos pequenos Sistemas Operativos!


Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.

#879 From: "Luis Filipe" <Luis173@...>
Date: Sat Oct 4, 2003 10:30 am
Subject: Teste
luisnet662
Offline Offline
Send Email Send Email
 
#878 From: "Alberto Silva" <albertosilva@...>
Date: Sun Sep 7, 2003 8:04 pm
Subject: RE: Re: Adaptador Wlan
albertosilvapt
Offline Offline
Send Email Send Email
 
Olá José,
Não me lembro se esse modelo tem slot PCMCIA, mas se tiver, penso que
terá de socorrer-se de modelos mais antigos, do tempo em que o 802.11
ainda não se chamava 'Wifi' e tinha uma velocidade máxima de 2mbps e
11mbps dependendo dos modelos. Lembro-me de experimentar com sucesso uma
solução da Proxym num handeld com CE 2.0

Do que me lembro, a Proxym e a Lucent tinham hardware desse, mas será
mais fácil encontrá-los em leilões do que novos... A 3COM e a Xircom
talvez tb tivessem...

Momento nostálgico: nesse tempo, uma placa PCMCIA com 802.11 custava
cerca de 500eur e um Access Point, uns 1500eur...

Aproveito para anunciar que no decorrer do suporte que tenho dado ao
newsgroup criado pela MS Portugal dedicado aos PocketPC e do
reconhecimento obtido, é de esperar para os próximos meses a
reformulação e reactivação do mundomovel.com, o site da lista que nunca
o foi...

Abraço,
Alberto Silva

-----Original Message-----
From: Jose MM Aguas [mailto:josaguas@...]
Sent: domingo, 7 de Setembro de 2003 16:17
To: CEemPORTUGUES@...
Subject: [CEemPORTUGUES] Re: Adaptador Wlan


Será que alguem pode ajudar o nosso amigo Rafael?
Cumprimentos
Jose Aguas

"rgodynho" <rgodynho@...> wrote:
(07/09/2003 15:36)

>Oi Jose:
>
>Tenho uma HP 629LX e estou procurando uma placa rede WiFi que
>funcione com ela.
>Me parece que somente uma de 32 bits funciona. É verdade?
>Se puderes me informar, agradeço.
>
>Um Abraço.
>
>Rafael


Windows CE em Português
O maior dos pequenos Sistemas Operativos!

Your use of Yahoo! Groups is subject to
http://uk.docs.yahoo.com/info/terms.html

Messages 878 - 908 of 984   Newest  |  < Newer  |  Older >  |  Oldest
Advanced
Add to My Yahoo!      XML What's This?

Copyright © 2009 Yahoo! UK. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help