473,407 Members | 2,320 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,407 software developers and data experts.

General database format

Hi guys,

I'm planning developping an application in C# that will manage users
profiles, the system will have between 100k-250k users to be managed in a
production environment. I need to store those users profiles into a
database and i'm still searching the right database format. I need the db
to be encrypted, STRONG encryption would be preferable ( something like AES
256, and AES keys secured with RSA 1024+ ) . Also the choosen database must
allow me to filter users on criteria like: "... WHERE Age > 18 AND Age <
21". So this basicly mean that the database must decrypt it's content
before executing the resquest ( or something like that ). The db also need
to be local to the application ( we want to avoid a database server or
something like it ). The last required feature is that we want ONLY our
program to access to this database, the db need to be like a proprietary db,
this is VERY important, we don't want another app that could read or change
users profiles. If the db system could be a file based database ( like MS
Access or something like it, it would be nice ), we want to avoid opening
port like the MSSQL port ( 1433 ) on this PC....

Here's a glimpse of our architecture:
SERVER:

- Local DB
- Our APP ( Which is the local db client, but it's also a server for all
the client on the network ), the app will act like a bridge, all client do
request on our app, and the app check in the database and return the
requested information ( after some bizness logic ).

CLIENT:

Client APP: This app does request to our server, the client
connection is secured with a assymetric encryption ( RSA 1024 )
public/private key exchange to transfer the data.

Note: The client can also be physicly local with the server. Nothing
resttrict the client to be installed on the same PC as the server. In some
case those will be the same PC.

One last thing, this will be a part of a product which will be distribute on
the commercial market later on.... So if the db server could be easily
integrated with our product this would be perfect ( so i'm trying to avoid
MSSQL or ORACLE, or any kind of big server, which require alot of resource
( computer & money ), and the license must allow us to distribute this
engine ( freely or with a reasonnable fee ).

Up to now i've check XML ( using XPATH ) to query, but XML aint encrypted
and loading an XML with 250k profiles takes time ( AND memory ).

Tnx!
Jul 21 '05 #1
0 1084

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: Philippe Morin | last post by:
Hi guys, I'm planning developping an application in C# that will manage users profiles, the system will have between 100k-250k users to be managed in a production environment. I need to store...
6
by: Andy | last post by:
Someone posted this official proposal to create comp.databases.postgresql.general again. He wrote his own charter. As far as I know, he did not consult any of the postgresql groups first. There...
5
by: MP | last post by:
context: vb6 / ado / adox 2.8/ mdb file format / jet 4.0 provider (not using Access) trying to design first database I work for a very small company, detailing building 'components' There is...
2
by: Doug | last post by:
Hi, I wanted to start a general discussion more for getting some thoughts on what other people think/practice out there just to see how far (if at all) I'm off base on my own thoughts. My...
2
by: savigliano | last post by:
hello, i am doing a date comparation and i have reallize that the data i have in my database (general date format) it is causing me problems, and because i don´t need the time data i would like to...
10
by: Dixie | last post by:
I am appending some new fields to a table in vba and when I append a number field with is a byte, it does not inherit any format. I want it to be the General Number format, but it is blank. I...
67
by: James Harris | last post by:
I have a requirement to store timestamps in a database. Simple enough you might think but finding a suitably general format is not easy. The specifics are 1) subsecond resolution - milliseconds...
2
by: eric | last post by:
I have a legacy ISAM database on a customers server that I want to access from an ASP .NET powered web-site on a different server. The only communication method between the 2 must be tcp/ip, and...
2
by: CORTHOM | last post by:
If any one that can help me I have this simple database that I need to gather information and sort depending on carrier. A field in one of the tables is set up for general date format and I need...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.