2011-10-19 2 views
0

나는 sqlite 데이터베이스의 암호화 된 버전을 가지고 또한 KEY 솔직히 나는 그것을 사용하는 방법에 대해 전혀 몰라 또는 암호화 된 데이터베이스에서 데이터를 얻으려면?iPhone에서 암호화 된 sqlite 데이터베이스를 처리하는 방법은 무엇입니까?

오픈 어딘가에있는 해결책이 맞습니까?

if(sqlite3_open([_dbPath UTF8String],&database)==SQLITE_OK); 

아무도 나를 도울 수 있습니까 ??

+0

어떤 암호화 체계가 사용되고 있는지 알아야합니다. DB에서 문자열을 검색 한 후에는 해독하는 데 사용 된 체계를 사용하여 암호를 해독해야합니다. – bdares

+0

sqlite 데이터베이스의 암호화 된 버전을 말하는 것은 무엇을 의미합니까? –

+0

@bdares ... 나는 암호화에 대한 모든 것을 알고있다. 사촌 나는 C# 코드를 가지고있다. 그러나 나는 어쨌든 .net과 같은 것을 의미한다. 연결 문자열 안에 키를 넣는다. ?? –

답변

0

코어 SQLite 데이터베이스 구현 자체는 암호화 지원을 제공하지 않습니다. 그러나 SQLite에 암호화를 추가하기위한 확장이 많이 있습니다. 이들 중 일부는 전체 데이터베이스 파일을 암호화하고 다른 일부는 테이블의 내용 만 암호화합니다.

이러한 확장 프로그램은 대부분 호환되지 않으므로 C#에서 사용되는 것과 동일한 확장 프로그램을 iPhone에서 사용해야 할 가능성이 큽니다. 운이 좋다면 확장 프로그램은 iOS에서도 지원됩니다.

+0

그 행운이 아닌 것 같아요 ... 나는 SQLchipher 및 openssl을 사용하려고합니다 ... 그들에 대해 어떤 것들을 알고 pls 말해 .. 및 thnx 많이 Logged –

관련 문제